我们默认服务器在配置的时候内存固定的,我们可以通过增加交换文件swap来提高软件的运行内存空间,这里我们需要单独从Linux服务器中分配空间出来。
以下是将通过创建交换文件以及如何修改Swappiness Value的步骤。 例如,将1GB交换交换到服务器,请按照本指南执行以下操作:
Fallocate或DD创建要用于交换文件
用fallocate创建交换文件
fallocate -l 1G /myswap
-l选项允许您设置长度,在此示例中为1 GB
或者,您可以使用dd创建一个空白的1GB文件:
dd if=/dev/zero of=/myswap count=1024 bs=1MiB
确保交换文件权限
chmod 600 /myswap
格式化文件以进行交换。
mkswap /myswap
将文件作为交换文件添加到系统中。
swapon /myswap
创建开启启动否则重启失效
/myswap none swap sw 0 0
要更改swappiness值,请编辑/etc/sysctl.conf并添加以下行。
vm.swappiness=10
从10开始,并根据需要增加。 交换的典型默认值是60。数字越大(最多100),交换使用的频率就越高。
检查交换文件是否已创建
swapon -s
重新启动服务器,以确保更改生效。
评论