浅沫记忆 发表于 2022-8-22 17:35:53

手把手教您扩展虚拟内存



1.检查现有交换空间的大小如果你想检查你现有虚拟内存的大小,可以使用‘free -m ’
# 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” 定义块的数量,这两个参数的多少决定了目标文件的大小。
# dd if=/dev/zero of=/tmp/swapfilebs=300M count=1
记录了1+0 的读入
记录了1+0 的写出
314572800字节(315 MB)已复制,13.9027 秒,22.6 MB/秒
# du-h /tmp/swapfile
300M    /tmp/swapfile可以看到新生成了一个swapfile文件,大小为300M.
3.格式化刚才创建的swapfile# 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,就能实现开机自动挂载。
# cat /etc/fstab
# /etc/fstab
# Created by anaconda on Sat Apr2 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                devptsgid=5,mode=6200 0
sysfs                   /sys                  sysfs   defaults      0 0
proc                  /proc                   proc    defaults      0 0
/tmp/swapfile            swap                   swap    defaults      0 0就这样即使后续重启,也能做到自动挂载。
5.启用swapfile,查看虚拟内存大小# swapon /tmp/swapfile
# free -m
             total       used       free   shared    buffers   cached
Mem:         988      136      852          0         10         50
-/+ buffers/cache:         74      913
Swap:         2299          0       2299可以兴奋的看到,相对于初始的虚拟内存,现在增加了300M。是不是有点激动,想要体验Linux之美,跟着山医的小凡一起动手实验。



http://blog.itpub.net/69901823/viewspace-2911453/
页: [1]
查看完整版本: 手把手教您扩展虚拟内存