Ubuntu

從未使用過交換,當 RAM 不足時,系統會因高 HD 動作而凍結

  • July 13, 2011

當記憶體不足時,我的系統經常當機,我有 2GB 並且使用 netbeans、chrome、firefox 和其他一些應用程序,這完全消耗了。在我看來,自從我升級到 ubuntu natty。

ubuntu 最新的

uname -a
2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 athlon i386 GNU/Linux

從 /etc/fstab

UUID=7f3586b2-14c3-455c-a5bd-7adbc8174589 /srv            xfs     defaults        0       2
/dev/sda2       none            swap    sw              0       0

我試過設置

sysctl vm.swappiness=100

但沒有效果。它總是像:

它看起來總是這樣:

Every 2,0s: free -m                                         Wed Jul 13 20:20:26 2011

            total       used       free     shared    buffers     cached
Mem:          1758       1697         61          0         55        633
-/+ buffers/cache:       1008        750
Swap:            0          0          0

我可以做些什麼來測試我的交換是否有效?

從您的輸出中看起來,您在該系統中根本沒有活動的交換空間。

您是否使用 mkswap 命令格式化了您的交換卷 /dev/sda2?

如果你執行 ‘swapon -a’ 然後執行一個 free -m,它會顯示任何交換空間嗎?

如果您沒有交換空間,swappiness 參數將不會做任何事情。

引用自:https://serverfault.com/questions/290031