华硕Padavan老毛子梅林OpenWrt固件创建SWAP虚拟内存后修改扩展SWAP虚拟内存
以前的文章说过如何创建SWAP虚拟内存
今天说下创建swap虚拟内存后如何修改swap虚拟内存大小的方法
修改swap虚拟内存大小
1、检查现有交换空间的大小
如果你想检查你现有虚拟内存的大小,可以使用命令‘free -m ’
[root@chenfancentos ~]# free -m total used free shared buffers cached Mem: 988 164 823 0 26 48 -/+ buffers/cache: 90 898 Swap: 1999 0 1999
根据现有交换空间的大小,选择合适的拓展大小。
2、创建适合的swapfile
我们经常可以使用"dd"命令来创建一个文件,用 “if” 指定源,基本上除了 “/dev/zero” 外基本上不会写别的,而/dev/zero 是UNIX系统特有的一个文件。“of” 指定目标文件, “bs” 定义块的大小, “count” 定义块的数量,这两个参数的多少决定了目标文件的大小。
[root@chenfancentos ~]# dd if=/dev/zero of=/tmp/swapfile bs=300M count=1
记录了1+0 的读入
记录了1+0 的写出
314572800字节(315 MB)已复制,13.9027 秒,22.6 MB/秒
[root@chenfancentos ~]# du -h /tmp/swapfile 300M /tmp/swapfile
可以看到新生成了一个swapfile文件,大小为300M.
3、格式化刚才创建的swapfile
[root@chenfancentos ~]# mkswap -f /tmp/swapfile Setting up swapspace version 1, size = 307196 KiB no label, UUID=c4e2a8b1-fa09-41ab-bcbf-63c273ed9598
可以看到格式化后成功的UUID信息
4、实现开机自动挂载交换文件
我们在/etc/fstab中增加一下条目 /tmp/swapfile swap swap defaults 0 0,就能实现开机自动挂载。
[root@chenfancentos ~]# cat /etc/fstab # /etc/fstab # Created by anaconda on Sat Apr 2 19:37:01 2016 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=301b2f9f-91d3-47dd-8a43-d377cba1cd5c / ext4 defaults 1 1 UUID=812455f9-a63f-4b09-9336-05e3ada6f9a7 /boot ext4 defaults 1 2 UUID=416480d0-662c-406c-a328-b4c2f370577b swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /tmp/swapfile swap swap defaults 0 0
就这样即使后续重启,也能做到自动挂载。
5、启用swapfile,查看虚拟内存大小
[root@chenfancentos ~]# swapon /tmp/swapfile [root@chenfancentos ~]# free -m total used free shared buffers cached Mem: 988 136 852 0 10 50 -/+ buffers/cache: 74 913 Swap: 2299 0 2299
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包
于2020-10-07发布