在太阳下
不管你喜不喜欢,高不高兴,爱与不爱;太阳照旧照耀着你!温暖着你!

Debian 11 扩展添加swap虚拟内存

Debian 11 扩展添加swap虚拟内存
TIME 2022-08-27 12:30

查看虚拟内存swap分区大小

# free -h
total used free shared buff/cache available
Mem: 488Mi 56Mi 113Mi 1.0Mi 317Mi 417Mi
Swap: 264Mi 0B 264Mi

可以看到swap分区只有264M,太小了,至少要有1G才行debian系统

使用dd命令,来创建大小为1G的文件swapfile

# dd if=/dev/zero of=/mnt/swapfile bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.13516 s, 260 MB/s

其中
if 表示input_file输入文件
of 表示output_file输出文件
bs 表示block_size块大小
count 表示计数
这里,我采用了数据块大小为1M,数据块数目为1024,这样分配的空间就是1G大小。

格式化交换文件

# mkswap /mnt/swapfile
mkswap: /mnt/swapfile: insecure permissions 0644, 0600 suggested.
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=6eaaa898-e7d5-46ae-a948-c98f6ff6b40c

挂载交换文件

# swapon /mnt/swapfile
swapon: /mnt/swapfile: insecure permissions 0644, 0600 suggested.

再次查看虚拟内存swap分区大小

# free -h
total used free shared buff/cache available
Mem: 488Mi 58Mi 43Mi 1.0Mi 386Mi 416Mi
Swap: 1.3Gi 0B 1.3Gi

现在swap分区是1.3G,原本的264m+1024m,即1288m,这里省略为1.3G

为了保证开机自动加载虚拟内存,还需要在/etc/fstab文件中加入如下命令
vi /etc/fstab
i 键进入编辑模式,在文件最后一行加上下面这段代码
/mnt/swapfile swap swap defaults 0 0
Esc 键,退出编辑模式,键入 :wq 保存并退出vi界面

重启后检查开机自动加载虚拟内存是否成功
reboot

再次查看虚拟内存swap分区大小

# free -h
total used free shared buff/cache available
Mem: 488Mi 54Mi 345Mi 1.0Mi 88Mi 419Mi
Swap: 1.3Gi 0B 1.3Gi

可以看到重启后已经自动加载虚拟内存


返回:《Linux Debian 11 学习笔记》 目录

 

点击数:6

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址