大家好我需要帮助步骤在生产过程中释放CENTOS 5.9上的交换内存。另请告诉我,我可以在生产期间在现有的交换内存中添加更多交换。
请一步一步地告诉我这些命令。
由于
答案 0 :(得分:3)
首先,使用
查询当前使用的交换分区或文件cat /proc/swaps
(并使用free
命令查询内存的当前状态)
删除分区/dev/sdc1
上的交换区域,使用
swapoff /dev/sdc1
在分区/dev/sdc2
上添加交换区域使用
swapon /dev/sdc2
你需要成为root来运行这些; 非常小心。
你可以,例如如果您需要比平时更多的交换,请使用(临时)文件进行交换(但使用分区更快)。为此,使用
创建一个大文件/var/tmp/bigswap
,例如8192 MB
dd if=/dev/zero of=/var/tmp/bigswap bs=1M count=8192
然后,使用
将其设为交换区域mkswap /var/tmp/bigswap
最后,使用
将其添加为交换swapon /var/tmp/bigswap
完成后,使用
将其删除为交换swapoff /var/tmp/bigswap
并使用rm
通常,永久交换区域在/etc/fstab
中定义(并使用swapon -a
激活)。
请参阅swapon(8),mkswap(8),fstab(5)
不要忘记阅读http://linuxatemyram.com/
PS。显式释放交换内存很少有用,因为内核管理得非常好。
答案 1 :(得分:2)
您可以使用swapon和swaoff实用程序:
sudo swapoff -a # here -a option will disable all swap partitions
sudo swapon -a # here -a option will enable all swap partitions