腾讯云轻量高负载就会卡死?

303 天前
 badgate

刚买了的轻量云,只要内存超过了 93%左右,连接会断开,然后就 ssh 不进去系统了,然后腾讯云的管理面板上显示正常运行,监控也是能看到,但是就是死活进不去,只能重启。 这是我服务器中毒了吗还是腾讯云的问题?

8492 次点击
所在节点    云计算
82 条回复
xdzhcs
301 天前
我也遇到了这个问题,内存高了就死了
meters
298 天前
我遇到一样的问题,腾讯云轻量应用服务器:
CPU - 2 核 内存 - 2GB
系统盘 - SSD 云硬盘 50GB

每次 Deploy 的时候,机器就会卡死。在 Claude 的帮助下,尝试了 Swap 的方案,目前运行很好:

好的,让我来一步步指导你配置 Swap 。首先让我们检查当前系统的 Swap 状态:

1. 首先检查当前 swap 状态:
```bash
free -h
swapon --show
```

2. 创建 Swap 文件(根据你的内存是 2GB ,我建议创建 2GB 的 swap ):
```bash
# 创建 2GB 的 swap 文件
sudo fallocate -l 2G /swapfile

# 如果 fallocate 命令不可用,可以用以下命令代替:
# sudo dd if=/dev/zero of=/swapfile bs=1G count=2
```

3. 设置正确的权限(这很重要,为了安全性):
```bash
sudo chmod 600 /swapfile
```

4. 设置 swap 格式:
```bash
sudo mkswap /swapfile
```

5. 启用 swap:
```bash
sudo swapon /swapfile
```

6. 使 swap 设置永久生效(系统重启后仍然生效):
```bash
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
```

7. 调整 swappiness 值(决定系统使用 swap 的倾向):
```bash
# 查看当前值
cat /proc/sys/vm/swappiness

# 设置新值( 60 是建议值)
sudo sysctl vm.swappiness=60

# 使设置永久生效
echo 'vm.swappiness=60' | sudo tee -a /etc/sysctl.conf
```

8. 验证 swap 是否配置成功:
```bash
free -h
swapon --show
```

这样设置后,当内存使用接近上限时,系统会自动使用 swap 空间,减少系统卡死的可能性。

要注意的是:
1. Swap 空间会占用硬盘空间
2. 过度使用 Swap 可能导致系统变慢
3. 最好监控 Swap 的使用情况

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1091493

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX