Linux 监测内存使用率过高自动注销

每秒监测内存使用率,高于 70% 自动注销:

watch -n 1 "/usr/bin/free | awk 'NR > 1{ if (\$3 / \$2 > 0.7) system(\"killall5\") }'"

UPD. 根据 Tibrella 教导,增强系统稳定性更好的方案是增加 SWAP 空间 . 操作如下:

sudo dd if=/dev/zero of=/swap.img bs=1M count=4096
sudo mkswap /swap.img
sudo swapon /swap.img

如上可以让 SWAP 空间增加 2G(= 1M * 4096),此处需要 root 权限(其实只有最后一步需要),不一定总能使用 .

如果需要开机自动加载需要设置 /est/fstab,但是机房没有什么用这个的需求 .

UPD. killall5 替换方案:

ps -aux | awk 'NR > 1{ system("kill " $2) }'

UPD. killall5 另外一个替换方案:

killall -u hzoi

(或者换成 pkill

posted @ 2024-08-10 16:29  Jijidawang  阅读(321)  评论(3编辑  收藏  举报
😅​