欢迎光临

增加虚拟内存 增加虚拟内存有什么坏处

如果你想检查你现有虚拟内存的大小,可以使用命令free -m

[rootchenfancentos ~]# free -m total used free shared buffers cachedMem: 988 164 823 0 26 48-/+ buffers/cache: 90 898Swap: 1999 0 1999

根据现有交换空间的大小,选择合适的拓展大小。

2创建适合的swapfile

我们经常可以使用”dd”命令来创建一个文件,用 if 指定源,基本上除了 /dev/zero 外基本上不会写别的,而/dev/zero 是UNIX系统特有的一个文件。of 指定目标文件, bs 定义块的大小, count 定义块的数量,这两个参数的多少决定了目标文件的大小。

[rootchenfancentos ~]# dd if=/dev/zero of=/tmp/swapfile bs=300M count=1记录了1+0 的读入记录了1+0 的写出314572800字节(315 MB)已复制,139027 秒,226 MB/秒[rootchenfancentos ~]# du -h /tmp/swapfile300M /tmp/swapfile

可以看到新生成了一个swapfile文件,大小为300M

3格式化刚才创建的swapfile

[rootchenfancentos ~]# mkswap -f /tmp/swapfileSetting up swapspace version 1, size = 307196 KiBno label, UUID=c4e2a8b1-fa09-41ab-bcbf-63c273ed9598

可以看到格式化后成功的UUID信息

4实现开机自动挂载交换文件

我们在/etc/fstab中增加一下条目 /tmp/swapfile swap swap defaults 0 0,就能实现开机自动挂载。

[rootchenfancentos ~]# 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 1UUID=812455f9-a63f-4b09-9336-05e3ada6f9a7 /boot ext4 defaults 1 2UUID=416480d0-662c-406c-a328-b4c2f370577b swap swap defaults 0 0tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sy *** s /sys sy *** s defaults 0 0proc /proc proc defaults 0 0/tmp/swapfile swap swap defaults 0 0

就这样即使后续重启,也能做到自动挂载。

5启用swapfile,查看虚拟内存大小

[rootchenfancentos ~]# swapon /tmp/swapfile[rootchenfancentos ~]# free -m total used free shared buffers cachedMem: 988 136 852 0 10 50-/+ buffers/cache: 74 913Swap: 2299 0 2299

可以兴奋的看到,相对于初始的虚拟内存,现在增加了300M。是不是有点激动,想要体验Linux之美,跟着山医的小凡一起动手实验。

赞(0)
版权声明:本文内容/及图片/由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭/侵权/违法违规的内容, 请发送邮件至 yangcongsoon@qq.com 举报,一经查实,本站将立刻删除。17攻略 » 增加虚拟内存 增加虚拟内存有什么坏处