建立一个swap文件增加虚拟内存
2015-10-13 20:09
465 查看
从装系统时就接触过这个swap了,它类似与windows的虚拟内存,分区的时候一般大小为内存的2倍,如果你的内存超过8G,那么你分16G似乎是没有必要了。分16G足够日常交换了。然而,还会有虚拟内存不够用的情况发生。如果真遇到了,莫非还要重新给磁盘分区?当然不能,那我们就增加一个虚拟的磁盘出来。基本的思路就是:建立swapfile -> 格式化为swap格式 -> 启用该虚拟磁盘。
原文链接:http://www.apelearn.com/study_v2/chapter9.html
[root@localhost ~]# dd if=/dev/zero of=/tmp/newdisk bs=4k count=102400 记录了102400+0 的读入 记录了102400+0 的写出 419430400字节(419 MB)已复制,2.59193 秒,162 MB/秒用 “if” 指定源,基本上除了 “/dev/zero” 外基本上不会写别的,而/dev/zero 是UNIX系统特有的一个文件,它可以提供源源不断的 “0”, 关于它的其他信息请你在网上查一下资料。 “of” 指定目标文件, “bs” 定义块的大小, “count” 定义块的数量,这两个参数的多少决定了目标文件的大小,目标文件大小 = bs x count. 用dd建了一个大小为400M的文件,然后格式化成swap格式:
[root@localhost ~]# mkswap -f /tmp/newdisk Setting up swapspace version 1, size = 409596 KiB no label, UUID=29832cab-04b9-4083-a667-9a5795a5d490格式化完后,就可以挂载上使用了:
[root@localhost ~]# free -m total used free shared buffers cached Mem: 318 314 4 0 5 278 -/+ buffers/cache: 30 288 Swap: 2047 0 2047 [root@localhost ~]# swapon /tmp/newdisk [root@localhost ~]# free -m total used free shared buffers cached Mem: 318 314 4 0 5 278 -/+ buffers/cache: 31 287 Swap: 2447 0 2447前后对比swap分区多了400M空间。其中 “free” 这个命令用来查看内存使用情况, “-m” 表示以M为单位显示。
原文链接:http://www.apelearn.com/study_v2/chapter9.html
相关文章推荐
- POJ 3934 Queue(DP)
- haslayout知多少
- Java 5.19*
- iOS 内存管理机制
- 看,2015阿里巴巴视觉设计人员面临的问题招收学校
- GTEST中文路径乱码
- 带你玩转Visual Studio——带你跳出坑爹的Runtime Library坑
- 第7周项目2 - 建立链队算法库
- spring事务类型详解
- 非递归!APIO2009atm[抢掠计划]题解
- 动态绑数据(Repeater控件HeaderTemplate和ItemTemplate)
- Device Tree Usage
- poj 1523 SPF(模板题)(Tarjan 关节点的朴素算法)
- spark学习5-spark基础总结
- Netty and Java NIO APIs
- ios 贝塞尔画图
- Handler实现TextView文字闪烁
- lintcode-二叉树的锯齿形层次遍历-71
- nginx后端服务健康检测
- Ant编译问题三:Build Falied ***resolve ro a path with no project.properties file for ***