欢迎来到天天文库
浏览记录
ID:57688929
大小:18.00 KB
页数:2页
时间:2020-09-01
《linux解决虚拟内存不够的问题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、解决linux虚拟内存不够用的方法分类:linux2010-03-1910:081081人阅读评论(0)收藏举报linux优化工作x86虚拟内存 (swap) 虚拟内存就是将硬盘规划出一个区间,让内存的数据可以经由硬盘来读取。 建立和扩大swap:l 建立虚拟内存设备第一种正规的方法是『直接再加一硬盘,并且将其中某个分区规划为 swap 的 filesystem 』:思路是:用fdisk建立后,再格式化为swap。再将 swap 启动,启动的指令为『 swapon /dev/hd[a-d][1-16] 』! 直接 swapoff 就能关掉。l 建立虚拟内存文件使用 swap file 的
2、方式来新增硬盘!以 dd 指令来建立 swapfile ;# dd if=/dev/zero of=/tmp/swap bs=4k count=1638216382+0 records in16382+0 records out# dd 这个指令是用来转换文件并且 copy 用的;if 指的是要被转换的输入文件格式 /dev/zero ,of 指的是输出的文件,输出到 /tmp/swap 这个文件;bs 指的是一个扇区占用几个 kb ;count 指的是要使用多少个 bs 。相乘就是容量。# mkswap /tmp/swap (格式化,务必注意书写正确,否则后果很严重)Se
3、tting up swapspace version 1, size = bytes# swapon /tmp/swap (启动他)这样就已经将虚拟内存增加64 MB了 !如果每次都想启动该文件,那么将 swapon /tmp/swap 写入/etc/rc.d/rc.local 中。# free (查看下swap)。。。。中间省略Swap: 2620 # swapoff /tmp/swap (关掉他)此外,如果当初建系统的时候,没有完全划分硬盘空间,可以新建个分区,格式化为swap,然后挂载到/tmp/swap目录上
4、,达到扩容目的。 swap工作原理是:当物理内存不够时,则某些在内存当中所占的程序会暂时被移动到 swap 中,让物理内存可以被更需要的程序来优先使用。因此,虚拟内存只是缓解作用,速度肯定没法和物理内存比,优化的最好办法就是买内存。另外, 系统可以进入『休眠』模式,运作当中的程序状态会被纪录到swap去,以作为『唤醒』主机所用!最后有某些程序在运行时,本来就会利用 swap 的特性来存放一些数据段,所以swap 是需要建立的!只是不需要太大。swap 在被建立时,是有限制的:· Swap有数量和大小限制,不过不同版本系统限制不一样。· 目前 x86_64 (64位) 最大内存支持到 64
5、GB, 因此swap总量最大也是仅能达 64GB!
此文档下载收益归作者所有