巨大的缓存内存,大部分时间都冻结系统 :(

巨大的缓存内存,大部分时间都冻结系统 :(

我的系统内存缓存有问题,我认为它比正常情况下要大。使用 5-10 分钟后,系统变得无法使用,我必须重新启动我的“Asus X451-CA”笔记本电脑。此命令在用户登录后运行,firefox 运行:

free -m
             total       used       free     shared    buffers     cached
Mem:          1821       1552        269        377         34        856
-/+ buffers/cache:        661       1159
Swap:         1932          0       1932

一段时间后系统就会冻结:

free -m
             total       used       free     shared    buffers     cached
Mem:          1821       1649        172        581          0        632
-/+ buffers/cache:       1015        805
Swap:         1932         31       1901

更多信息:

matrix@matrix-X451CA:~$ sysctl vm.swappiness 
vm.swappiness = 60
matrix@matrix-X451CA:~$ sysctl vm.min_free_kbytes 
vm.min_free_kbytes = 65536

我想要使​​用更多的交换空间并减少缓存内存。我试过:

# sysctl -w vm.swappiness=30
# sysctl -w vm.swappiness=90
# sysctl -w vm.min_free_kbytes=65536
# sysctl -w vm.min_free_kbytes=131072

根本没有变化。


编辑:系统冻结时,“kswapd0”占用了最多的 CPU。我使用的是 Ubuntu 14.04 和 3.13.0-32 内核。

相关内容