在 CentOS 系统中,swapper
是一个用于管理交换空间(swap space)的工具。交换空间是硬盘上的一块区域,当物理内存不足时,操作系统会将部分数据移动到交换空间中,以释放物理内存供其他进程使用。
以下是一些常用的 swapper
命令及其用法:
swapon --show
或者
free -h
如果你有一个未启用的交换文件或分区,可以使用以下命令启用它:
swapon /path/to/swapfile
或者对于分区:
swapon /dev/sdXN
如果你想禁用一个已经启用的交换空间,可以使用以下命令:
swapoff /path/to/swapfile
或者对于分区:
swapoff /dev/sdXN
你可以创建一个新的交换文件并将其启用:
# 创建一个 2GB 的交换文件
dd if=/dev/zero of=/swapfile bs=1M count=2048
# 设置正确的权限
chmod 600 /swapfile
# 格式化为交换空间
mkswap /swapfile
# 启用交换文件
swapon /swapfile
如果你不再需要某个交换文件,可以先禁用它,然后删除:
# 禁用交换文件
swapoff /swapfile
# 删除交换文件
rm /swapfile
你可以设置交换空间的优先级,以便在多个交换空间中选择优先级较高的进行使用:
swapon --priority PRIORITY /path/to/swapfile
优先级的范围是 0 到 32767,数值越高优先级越高。
你可以使用 cat
命令查看 /proc/swaps
文件来获取交换空间的详细信息:
cat /proc/swaps
为了确保系统重启后交换空间配置仍然有效,你需要将其添加到 /etc/fstab
文件中。例如:
/path/to/swapfile none swap sw 0 0
或者对于分区:
/dev/sdXN none swap sw 0 0
通过这些命令,你可以有效地管理和使用 CentOS 系统中的交换空间。