Linux内存是由大块的内存页面。 释放页的内存,会发生“linux交换”和页面的内存复制从RAM预配置的硬盘空间。 Linux互换允许系统利用比最初可用物理内存更大的内存。

然而,交换也有缺点。 因为硬盘比RAM内存要慢得多,服务器的性能可能会大大减缓。 此外,交换抖动可以开始发生如果系统得到太多的文件交换淹没。

检查交换空间


在我们继续建立一个交换文件之前,我们需要检查是否启用了任何交换文件的总结互换使用。

如果没有返回,摘要是空的,不存在交换文件。

检查文件系统


我们知道后,我们没有启用交换文件,我们可以检查我们有多少空间的服务器 df 命令。 交换文件将512 mb——因为我们只使用了7%的/ dev /,注重科技进步,我们可以继续。

创建并启用交换文件


现在是时候使用dd命令创建交换文件本身:

“= / swapfile”指定文件的名称。 在这种情况下,叫swapfile。

随后我们将准备交换文件通过创建一个linux交换面积:

结果显示:

完成通过激活交换文件:

您将能够看到新的交换文件当你查看交换总结。

这个文件将在服务器上持续到机器重启。 你可以确保交换通过添加到fstab文件是永久的。
打开文件:

粘贴在下面:

防止文件被公开的,你应该在交换文件设置正确的权限:

如何配置Swappiness


操作系统内核可以调整频率依赖于通过一个配置参数被称为交换 swappiness 。 找到当前swappiness设置,类型:

Swapiness可以值从0到100。 Swappiness近100意味着操作系统将交换频繁,通常,太早。 虽然交换提供了额外的资源,RAM交换空间要快得多。 任何时候有从RAM交换,它减慢。

swappiness值0意味着操作只会依靠它绝对需要时互换。 我们可以调整swappinesssysctl 命令:

如果我们再次检查系统swappiness,我们可以确认设置应用:

 

让你的VPS自动应用此设置每次启动,您可以添加的设置 / etc / sysctl.conf 文件:

 

它可能是有用的设置swappiness为0,以确保你的VPS运行优化。