I have a problem with system memory cache, i think it is bigger than normals. after 5-10 minute of usage, system become unusable and i must restart my "Asus X451-CA" laptop. this command ran upon user logged in, firefox runed:
free -m
total used free shared buffers cached
Mem: 1821 1552 269 377 34 856
-/+ buffers/cache: 661 1159
Swap: 1932 0 1932
and after a while system will freeze:
free -m
total used free shared buffers cached
Mem: 1821 1649 172 581 0 632
-/+ buffers/cache: 1015 805
Swap: 1932 31 1901
more info:
matrix@matrix-X451CA:~$ sysctl vm.swappiness
vm.swappiness = 60
matrix@matrix-X451CA:~$ sysctl vm.min_free_kbytes
vm.min_free_kbytes = 65536
i want more swap space being used and reduce cached memory. i tried:
# sysctl -w vm.swappiness=30
# sysctl -w vm.swappiness=90
# sysctl -w vm.min_free_kbytes=65536
# sysctl -w vm.min_free_kbytes=131072
no changes at all.
edit: while system freezes "kswapd0" have most CPU use. I use Ubuntu 14.04 with 3.13.0-32 kernel.