查看swap使用率高的进程号
for i in $( cd /proc;ls |grep "^[0-9]"|awk ' $0 >100') ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps 2>/dev/null ; done | sort -k2nr |head
free -h 查看剩余的物理内存还有很多
要设置swappiness参数,您可以按照以下方法操作:
临时修改方法:
- 使用sysctl命令:您可以通过执行
sudo sysctl vm.swappiness=值
来临时修改swappiness的值。例如,要将swappiness设置为10,您可以运行sudo sysctl vm.swappiness=10
。请注意,这种修改在重启后将不会保留。
永久修改方法:
- 编辑配置文件:要永久修改swappiness值,您需要编辑
/etc/sysctl.conf
文件。在文件中添加或修改vm.swappiness=值
这一行,将“值”替换为您想要设置的swappiness数值。 - 重启系统:完成编辑后,保存并关闭文件,然后重启您的系统以使更改生效。
需要注意的是,swappiness的设置取决于您的具体需求和系统内存状况。如果您希望系统尽可能多地使用物理内存而不是交换空间,可以将swappiness设置为较低的值。
建议将swappiness设置为1 而非0