We actively try to make improvements so GitLab uses fewer resources, but with the scope of the application it's definitely not easy to make it super "lightweight".
You can see the hardware requirements here: https://docs.gitlab.com/ce/install/requirements.html#hardwar...