GitLab -- 网页响应慢,经常报502错误,添加虚拟内存(swap)

21 篇文章 2 订阅

问题背景:

昨晚买了腾讯云主机,在搭建GitLab本地服务后。页面登录和各种操作时特别慢,经常报错502错误

问题分析:

一开始我以为时端口给占用,改了继承GitLab 本地仓库端口,后面发现还是卡。

查看日志:

gitlab-ctl tail

也没看到什么报错信息。

后面想,并没有报错,只是响应慢和卡,所以可能是没有内存,使用 free 命令查看

发现云主机没有分配虚拟内存 swap ,原因找到了

添加虚拟内存(swap)

 创建 swap 文件,4G

dd if=/dev/zero of=/home/swap bs=2048 count=2048000

耐心等待文件创建完成~

将文件格式转换为 swap 格式的

mkswap /home/swap 

swapon命令把这个文件分区挂载swap分区

chmod 600 /home/swap
swapon /home/swap

查看是否挂着

free 

已经存在了

设置swap 虚拟内存为开机自启 

修改 /etc/fstab文件

vi /etc/fstab

最后一行添加:

/home/swap      swap         swap    default         0 0

结果:

问题解决,也不会卡了

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Swapfile(交换文件)是一种在计算机中用于扩展虚拟内存的技术。虚拟内存是计算机使用硬盘空间来存储临时数据和内存中未使用的数据的一种机制。当计算机的物理内存不足时,操作系统会将一部分较少使用的内存数据转移到硬盘上,并将其存储在称为交换文件的特殊文件中。 要添加一个swapfile虚拟内存,你可以按照以下步骤进行操作: 1. 首先,确定你的系统是否已经存在一个swapfile。可以通过运行`swapon --show`命令来检查。如果没有任何输出,那么你的系统中可能没有swapfile。 2. 创建一个新的swapfile。你可以使用`fallocate`命令来创建一个指定大小的swapfile,例如`sudo fallocate -l 1G /swapfile`可以创建一个1GB大小的swapfile。 3. 设置交换文件的权限。运行`sudo chmod 600 /swapfile`命令,将交换文件的权限设置为只有root用户能够读写。 4. 将交换文件格式化为swap格式。运行`sudo mkswap /swapfile`命令,将交换文件格式化为swap格式。 5. 启用交换文件。运行`sudo swapon /swapfile`命令,将交换文件添加到系统的交换空间中。 6. 配置系统以在启动时自动启用swapfile。打开`/etc/fstab`文件,然后在文件的末尾添加一行`/swapfile none swap sw 0 0`。 7. 最后,重新启动系统以使更改生效。运行`sudo reboot`命令重新启动计算机。 通过以上步骤,你就可以成功添加一个swapfile虚拟内存到你的系统中。这将增加你系统的虚拟内存大小,提高系统的运行效果和性能,特别是当你的物理内存不足时。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值