











有台自用的阿里云测试服务器,最便宜的那种2核2G ¥99/年,装的ubuntu22.04.之前用着感觉还行,最近几天使用vscode ssh修改调试,
搞了一段时间就不行,cpu和内存飙升至96%以上...之后就是各种反应迟钝,无法编译....
太便宜了,提交工单都不好意思
装个htop看了下,vscode server占用了大量内存而导致,而且居然没有使用swap???
一查才发现阿里云的系统默认是不分配swap的,按照说明文档增加swap
sudo mkdir -v /var/cache/swap
cd /var/cache/swap
sudo dd if=/dev/zero of=swapfile bs=1K count=4M
sudo mkswap swapfile
sudo chmod 600 swapfile
sudo swapon swapfile
swapon -s
top -bn1 | grep -i swap
//show
Filename Type Size Used Priority
/var/cache/swap/swapfile file 4194300 79248 -2
MiB Swap: 4096.0 total, 4018.6 free, 77.4 used. 802.1 avail Mem
92 root 20 0 0 0 0 S 0.0 0.0 0:00.48 kswapd0
121 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 zswap-shrink
echo "/var/cache/swap/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab
sudo vi /etc/sysctl.conf
将默认的vm.swappiness=0 改为vm.swappiness=50,保存退出
说明: swap使用率,取值为0~100。为0表示最大限度使用物理内存,然后才使用swap分区;swappiness等于100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap分区中
参考链接:https://www.cnblogs.com/learner-and-helper-YZY/p/17654961.html
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。