在 Linux 上管理交换空间

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

管理交换空间对系统性能很重要,特别是在内存不足时。首先,用`swapon`查看交换使用情况,然后用`sudo swapoff -a`关闭所有交换空间。接着,用`free -h`检查内存和交换使用情况。创建新交换文件时,用`sudo fallocate -l 8G /swapfile`创建文件,并用`sudo chmod 600 /swapfile`设置权限。用`sudo mkswap /swapfile`标记为交换空间,再用`sudo swapon /swapfile`启用。最后,用`free -h`确认交换空间更新。

🎯

关键要点

  • 管理交换空间对系统性能至关重要,尤其是在内存不足时。
  • 使用命令`swapon`查看当前交换使用情况。
  • 使用命令`sudo swapoff -a`关闭所有活动的交换空间。
  • 使用命令`free -h`验证内存和交换使用情况。
  • 使用命令`sudo fallocate -l 8G /swapfile`创建一个8GB的交换文件。
  • 使用命令`sudo chmod 600 /swapfile`设置交换文件的权限。
  • 使用命令`sudo mkswap /swapfile`将文件标记为交换空间。
  • 使用命令`sudo swapon /swapfile`启用新的交换空间。
  • 再次使用命令`free -h`确认交换空间已更新并处于活动状态。

延伸问答

如何查看当前的交换空间使用情况?

使用命令`swapon`可以查看当前的交换空间使用情况。

如何关闭所有活动的交换空间?

可以使用命令`sudo swapoff -a`来关闭所有活动的交换空间。

创建新的交换文件需要哪些步骤?

首先使用`sudo fallocate -l 8G /swapfile`创建文件,然后设置权限`sudo chmod 600 /swapfile`,接着用`sudo mkswap /swapfile`标记为交换空间,最后用`sudo swapon /swapfile`启用。

如何验证内存和交换空间的使用情况?

可以使用命令`free -h`来验证内存和交换空间的使用情况。

设置交换文件权限的命令是什么?

使用命令`sudo chmod 600 /swapfile`来设置交换文件的权限。

如何确认新的交换空间已成功启用?

再次运行命令`free -h`可以确认新的交换空间已成功启用并显示更新后的使用情况。

➡️

继续阅读