如何在Centos 5.9上释放我的Swap内存

时间:2014-12-13 09:05:11

标签: linux unix

大家好我需要帮助步骤在生产过程中释放CENTOS 5.9上的交换内存。另请告诉我,我可以在生产期间在现有的交换内存中添加更多交换。

请一步一步地告诉我这些命令。

由于

2 个答案:

答案 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