在小型内存的服务器上启用交换文件

以交换文件的形式启用虚拟内存在尝试避免内存不足时会很有用,因为系统上的内存使用率出现罕见的峰值——即使系统已经有足够的物理内存。
这是因为,当 Linux 系统内存不足时,它可能会完全冻结和/或者关闭重要进程以释放内存。

这可能会导致 /var/log/syslog 包含以下消息:

... Out of memory: Killed process ...

在 Linux 系统上启用交换文件可以通过首先使用 dd 命令格式化交换文件,然后使用 mkswap 和 swapon 来创建和启用交换来完成。
格式化交换文件的一种简单方法是使用带有“bs”的“count”选项; bs 是块大小,而计数指定块大小应该重复的次数。

输入以下命令以创建和启用交换文件:

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 status=progress
sudo mkswap /swapfile
sudo swapon /swapfile
日期:2020-06-02 22:17:05 来源:oir作者:oir