我的系统内存不足时经常会死机,我有 2GB 内存,使用 netbeans、chrome、firefox 和其他一些应用程序时,这些内存就被完全消耗掉了。自从我升级到 ubuntu natty 后,似乎就一直这样。
Ubuntu Natty 当前版本
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
我该怎么做才能测试我的交换是否有效?
答案1
从输出结果来看,该系统中根本没有活动的交换空间。
您是否已使用 mkswap 命令格式化交换卷 /dev/sda2?
如果您运行“swapon -a”然后执行 free -m,它会显示任何交换空间吗?
当然,如果您没有交换空间,则 swappiness 参数将不会执行任何操作。