gitlab占用内存太大了如何解决?

news/2024/11/25 21:38:38/

大家好,我是雄雄,欢迎关注微信公众号雄雄的小课堂


现在是:2023年5月30日16:58:15

最近在家里自己搞了个服务器,因为这台机器都不用了,从朋友那拿过来,就当服务器用了,看了下,比云服务器划算太多了。
配置是:4核8G的,内存有点小,然后自己搭了个gitlab上去,准备以后当做代码仓库使用。

但是搭建上之后,发现内存占用高达70%多,所以就想有没有方法能解决一下这个吃内存的问题,在网上搜了下,还真有,今天特地来分享一下。

首先我们进入服务器的这个路径下:/etc/gitlab/,然后找到里面的一个配置文件gitlab.rb,修改下面几个地方:

  1. patroni['postgresql']['max_worker_processes'] = 4
  2. sidekiq['max_concurrency'] = 1
  3. sidekiq['min_concurrency'] = 1
  4. postgresql['shared_buffers'] = "64MB"

顺便记录一下怎么改仓库的路径:
直接在配置里面添加这几行就行:

git_data_dirs({"default" => {"path" => "/home/gitlab/git-data","failure_count_threshold" => 10,"failure_wait_time" => 30,"failure_reset_time" => 1800,"failure_timeout" => 30}})
git_data_dir "/home/data/gitlab"

http://www.ppmy.cn/news/108571.html

相关文章

UEFI开发环境搭建(Windows)

重拾UEFI学习。 第一步是搭建开发环境,记录如下: 1. 安装开发工具 Visual Studio 2017 python/ASL/NASM 安装到如下目录: c:\Python310 c:\ASL c:\NASM 更新系统变量Path: 新建系统变量PYTHON_HOME 下载EDK2 创建工作目录&#xff…

C++ > Cmake

目录 编译器 多文件编译与链接 Makefile构建系统 编译器 厂商 C C GNU gcc g main.cpp #include <cstdio>int main() {printf("Hello, world!\n");return 0; }编译器, 是一个根据源代码生成机器码的程序 g main.cpp -o a.out调用编译器程序g, 读…

8.Linux重命名文件或目录

在 Linux 中&#xff0c;可以使用 mv 命令来重命名文件或目录。重命名操作其实就是将原文件或目录的名称作为源路径&#xff0c;新名称作为目标路径即可。 下面是一些重命名操作及其示例&#xff1a; 重命名单个文件&#xff1a;将原文件名称作为源路径&#xff0c;新名称作为…

系统集成项目管理工程师(系统集成基础知识)

第一章信息化知识 一、信息的概述 1、信息(information)是客观事物状态和运动特征的一种普遍形式&#xff1b;事物的本体论信息&#xff0c;就是事物的运动状态和状态变化方式的自我表述。 二、信息的传递 2、信息技术主要为解决信息的采集、加工、存储、传输、处理、计算、…

复习向 C/C++ 编程语言简介和概括(C++复习向p1)

文章目录 C 编程语言C 和 C 关系标准的 C 组成ANSI 标准比较重要的标准化时间 C 编程语言 是一种静态类型的、编译式的、通用式的、大小写敏感、不规则的编程语言支持过程化编程&#xff0c;面向对象&#xff0c;泛型编程 C 和 C 关系 C 是 C 的一个超集&#xff0c;任何合法…

cuda编程学习——卷积计算CUDA、Pytorch比较 干货向(六)

前言 参考资料&#xff1a; 高升博客 《CUDA C编程权威指南》 以及 CUDA官方文档 CUDA编程&#xff1a;基础与实践 樊哲勇 参考B站&#xff1a;蒙特卡洛加的树 文章所有代码可在我的GitHub获得&#xff0c;后续会慢慢更新 文章、讲解视频同步更新公众《AI知识物语》&#…

食物储藏信息管理系统的设计与实现(ASP.NET,SQLServer)

需求分析 食物储藏信息管理系统是一个典型的数据库开发应用程序&#xff0c;由基础信息维护、用户信息维护、食物提醒管理、用户管理、食物管理、系统管理、食物储藏等功能模块组成。 具体功能实现如下&#xff1a; 食物管理&#xff1a;食物管理部门自行添加食物&#xff0c;可…

【Matter】使用chip tool在ESP32-C3上进行matter开发

文章目录 使用chip tool在ESP32-C3上进行matter开发前提准备编译 chip-tool1.激活esp-matter环境2.编译matter所需环境3.构建CHIP TOOL chip-tool client 调试设备说明1.基于 BLE 调试2.通过IP与设备配对3.Trust store4.忘记当前委托的设备 使用chip-tool点灯1.matter环境激活2…