欢迎光临优选殡葬网
详情描述

方法一:创建swap文件(推荐)

检查现有swap
首先确认系统当前是否已启用swap:

sudo swapon --show

如果无输出,说明没有激活的swap。

创建swap文件
创建一个大小为2GB的swap文件(可根据需求调整大小,例如4GB可改为4G):

sudo fallocate -l 2G /swapfile

如果fallocate不可用,可用以下命令:

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

设置权限
确保只有root可读写swap文件:

sudo chmod 600 /swapfile

格式化为swap

sudo mkswap /swapfile

启用swap文件

sudo swapon /swapfile

永久生效
编辑/etc/fstab文件,在末尾添加:

/swapfile none swap sw 0 0

保存后重启系统或运行sudo mount -a生效。

方法二:调整swap使用倾向(可选)

如果内存充足但希望减少swap使用,可以调整swappiness值(默认60,值越低越倾向于少用swap):

# 临时修改
sudo sysctl vm.swappiness=10

# 永久修改
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf

验证swap是否生效

free -h

输出中应显示swap行有容量信息。

注意事项

  • 固态硬盘(SSD)用户:swap文件频繁读写可能影响寿命,但通常影响不大。
  • 内存充足时:即使创建了swap,系统也会优先使用物理内存。
  • 休眠功能:若需使用休眠(hibernate),swap大小应不少于物理内存。

通过以上步骤,你可以在无需重新分区的情况下为Deepin系统添加swap空间。