debian更改交换空间大小

  1. 检查当前系统上的交换分区或交换文件的使用情况
1
sudo swapon --show
1
2
3
4
#输出
root@4G-wifi:~# sudo swapon --show
NAME TYPE SIZE USED PRIO
/dev/zram0 partition 230.2M 138.8M 100
  1. 关闭docker
1
2
docker ps
docker stop $(docker ps -q)
  1. 关闭现有的交换空间
1
sudo swapoff /dev/zram0
  1. 找到用于配置ZRAM的脚本或配置文件
1
sudo find /etc /usr -name "*zram*"
  1. 编辑并应用/etc/default/zramswap文件以更改ZRAM设备的大小
1
sudo nano /etc/default/zramswap
1
2
3
4
5
6
7
8
9
10
11
# `PERCENT=50`表示ZRAM将使用总物理内存的50%作为交换空间
# 注释掉或删除`PERCENT`行,并取消注释和修改`SIZE`行以设置固定的512MB,更改如下
# 保存并退出编辑器(在nano中是Ctrl+O然后Enter键保存,Ctrl+X退出)


#PERCENT=50

# Specifies a static amount of RAM that should be used for
# the ZRAM devices, this is in MiB
SIZE=512

  1. 重启 ZRAM 服务
1
2
systemctl restart zramswap
sudo systemctl restart zramswap.service
  1. 检查ZRAM
1
sudo swapon --show

debian增加交换空间

给debian系统新增120MB(大小可自定义)的交换空间:

  • 创建了一个120MB的swap文件。
  • 将这个swap文件启用并加入到系统的交换空间中。
  • /etc/fstab文件中添加了相应的条目以确保永久性配置。
  1. 检查当前的Swap状态: 使用free -mswapon --show命令查看当前系统的Swap使用情况。
  2. 创建Swap文件: 首先,我们创建一个大小约为120MB的新swap文件。
1
sudo fallocate -l 120M /swapfile_additional
  1. 设置正确的权限: 确保只有root用户可以读写该文件。
1
sudo chmod 600 /swapfile_additional
  1. 格式化为Swap空间: 将新创建的文件格式化为swap分区。
1
sudo mkswap /swapfile_additional
  1. 启用Swap文件: 启用新创建的swap文件。
1
sudo swapon /swapfile_additional
  1. 验证Swap状态: 使用swapon --showfree -m命令检查新的swap是否已经被正确添加。
1
swapon --show
  1. 确认 /etc/fstab 配置
1
sudo nano /etc/fstab
  1. 添加
1
/swapfile_additional none swap sw 0 0

保存文件并退出编辑器(在nano中按 Ctrl+O 保存,然后按 Ctrl+X 退出)。

  1. 重启
1
sudo reboot
  1. 检查swap状态:
1
swapon --show
  1. 你应该能看到类似的输出,显示两个swap条目:
1
2
3
NAME                 TYPE        SIZE USED PRIO
/dev/zram0 partition 230.2M 148M 100
/swapfile_additional file 120M 0B -2

这表明新的swap文件已经被正确配置并且可以在系统重启后自动加载。