以交换文件的形式启用虚拟内存在尝试避免内存不足时会很有用,因为系统上的内存使用率出现罕见的峰值——即使系统已经有足够的物理内存。
这是因为,当 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