GitLab 在 Debian 上运行时,默认情况下占用内存是比较高的,尤其是官方 Omnibus 包(一键安装版)。
GitLab 不是一个单一程序,而是多个组件一起跑:
在 空闲状态,官方推荐最低配置就是:
4 GB RAM(2 GB 会非常卡)
实际表现:
| 安装方式 | 内存占用 | 说明 |
|---|---|---|
| Omnibus(官方 deb) | 高 | 默认全功能 |
| Docker 版 | 略高 | 容器 overhead |
| 源码安装 | 可控 | 复杂 |
| GitLab CE 精简 | 中 | 需手动关组件 |
如果你只是个人或小团队用,可以:
prometheus_monitoring['enable'] = false
puma['worker_processes'] = 2
grafana['enable'] = false
sidekiq['concurrency'] = 10
fallocate -l 2G /swapfile
mkswap /swapfile
swapon /swapfile
如果你愿意,我可以:
你现在是 自己部署还是服务器卡了?