《Linux就该这么学》是由全国多名红帽架构师(RHCA)基于最新Linux系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材。
分类: LINUX
2016-04-30 08:41:33
导读 | 在linux磁盘刚分区的时候,我们会划分一个swap分区,这块分区作为一块虚拟内存,承担着扩充内存的作用。然而在工作中我们会遇到虚拟内存也不够用的情况,这个时候我们也不能重新给磁盘进行分区,只能通过增加一个swap文件,来扩充我们的虚拟内存。接下来,山医的小凡将手把手带你扩充你的虚拟内存。 |
[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根据现有交换空间的大小,选择合适的拓展大小。
[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.
[root@chenfancentos ~]# mkswap -f /tmp/swapfile Setting up swapspace version 1, size = 307196 KiB no label, UUID=c4e2a8b1-fa09-41ab-bcbf-63c273ed9598可以看到格式化后成功的UUID信息
[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就这样即使后续重启,也能做到自动挂载。
[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可以兴奋的看到,相对于初始的虚拟内存,现在增加了300M。是不是有点激动,想要体验Linux之美,跟着山医的小凡一起动手实验。
免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好: