我的Thinkpad E40加了块内存,现在是4G。使用开关设备进行这样的配置肯定会有点浪费硬盘。为了减少硬盘消耗,决定取消交换设备。Windows7取消虚拟内存,可以通过高级系统设置。
这里主要讲一下Ubuntu 10.10下如何取消设备交换。
交换设备包括交换分区和交换文件。交换分区是通过/etc/fstab中的交换分区加载的,因此可以执行以下脚本:
sudo gedit /etc/fstab
只需注释掉交换分区。
如果有交换文件,您可以通过swapoff -a取消系统中的所有交换设备,因此您可以执行以下脚本:
sudo gedit /etc/init.d/rc.local
在文件前面添加:/sbin/swapoff -a。
如果需要调整Linux的内存使用策略,可以设置vm.swappiness的值,这个值的范围是0到100,0表示切换设备前内存的最大使用量;100表示正在使用交换设备。因此,您可以执行以下脚本:
sudo gedit /etc/sysctl.conf
在文件末尾添加:vm.swappiness=0。