Hugo博客公告弹窗

Linux系统Swap一键脚本 添加/删除

   
文章摘要
摘要小助理今天溜号啦……😜

在Linux系统中,swap是为了减少内存压力而设立的一种临时存储空间,当系统内存不足时,会将一部分内存交换到swap分区中。但是,当系统运行多个程序或进程时,swap会频繁的写入和读取数据,对硬盘进行频繁的访问,从而导致系统变慢

如果你的系统内存足够并且感觉swap对系统性能没有多大帮助,可以考虑将swap关闭。

建议禁止使用swap,除非你内存吃紧,或者调整vm.swappiness参数为10

一键添加删除swap脚本

1G或者2G内存,可以设置swap为1G,即1024Mb

curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/swap.sh && chmod +x swap.sh && ./swap.sh

临时调整vm.swappiness参数为10

sudo sysctl vm.swappiness=10

永久调整 vm.swappiness参数为1(优先使用物理内存,迫不得已使用swap)

curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/vm.sh && chmod +x vm.sh && ./vm.sh

使用free命令查看swap的使用情况

sudo free -m

查询当前系统中启用了哪些交换分区

sudo swapon -s

禁用命令

sudo swapoff -a

启用命令

sudo swapon -a

永久关闭swap分区

sed -ri 's/.*swap.*/#&/' /etc/fstab
CC BY-NC-SA 4.0 转载请注明
最后更新于 2024-09-20 13:18
clarity统计