[Newbies] 内存过高swap为0%
Tofloor
poster avatar
笑话情节
deepin
2022-09-04 22:28
Author

最近发现我的deepin内存使用率超高,达到70%多而交换空间使用率却是0%。谁能告诉我怎么让内存降下来swap升上去,我的想法对吗?

Reply Favorite View the author
All Replies
辉夜
deepin
2022-09-04 23:19
#1

设置内存使用率达到80%时使用交换空间

sudo vim /etc/sysctl.conf
添加
vm.swappiness = 20

使其生效

sudo sysctl -p

注:20表示内存剩余20%时使用交换空间

Reply View the author
笑话情节
deepin
2022-09-05 00:34
#2

谢谢

Reply View the author
灵兮之
deepin
2022-09-05 02:23
#3

内存用到最后一滴了再用swap啊,内存的速度不是硬盘能比的

Reply View the author
SamLukeYes
deepin
2022-09-05 03:41
#4
辉夜

设置内存使用率达到80%时使用交换空间

sudo vim /etc/sysctl.conf
添加
vm.swappiness = 20

使其生效

sudo sysctl -p

注:20表示内存剩余20%时使用交换空间

又是这个经典的误读doubt

swappiness 真正的含义参考:https://farseerfc.me/zhs/in-defence-of-swap.html

Reply View the author
SamLukeYes
deepin
2022-09-05 03:44
#5
灵兮之

内存用到最后一滴了再用swap啊,内存的速度不是硬盘能比的

你这种用法才是用到 swap 必定卡死,这样 swap 就起不到任何作用了doubt

Reply View the author
SamLukeYes
deepin
2022-09-05 03:51
#6

有可能你的 swappiness 调得太低了,可以适当调高一点。不过还是应该以实际的使用体验为准,swappiness 太高会使得资源稍微紧张的时候性能就有显著下降,swappiness 太低会让你的 swap 跟没有一样。如果觉得这很难权衡的话,就别用硬盘上的 swap,用 zram。

Reply View the author
新手小白
deepin
2022-09-05 16:43
#7
It has been deleted!