【技巧】Linux分配Swap空间

77 阅读1分钟

1)使用 fallocatedd 命令创建一个空文件。

以创建一个 2G 的交换文件为例:

sudo fallocate -l 2G /swapfile

/swapfile 可自定义,该值为交换文件挂载位置。

2)设置文件权限,确保只有 root 用户可以访问。

sudo chmod 600 /swapfile

3)将文件格式化为交换空间。

sudo swapon /swapfile

4)检查交换空间是否已启动。

free -h

5)调整内核使用交换空间的倾向。系统参数为 vm.swappiness,该值范围是0~100。值越低,系统越倾向于使用物理内存,值越高则越倾向于使用交换空间。调整方式分为两种:

  • 临时调整
sysctl vm.swappiness=60
  • 永久调整,修改 /etc/sysctl.conf 文件
vm.swapiness=60

#...

查看该值

cat /proc/sys/vm/swappiness