有时随着运行程序地不断庞大可能出现原先所划分的swap空间不够大,而需要增大原先的swap空间从而满足程序的需要。而对于建立虚拟内存有两种方法。
一、建立虚拟内存设备
该方法是:直接再加一个硬盘,并且将其中某个扇区规划为swap的文件系统,操作如下
1.用"fdisk /dev/hd[a-d]"先建立一个分区,然后将该分区的ID改为82,也就是虚拟内存的磁盘文件格式代号。
2.用“mkswap /dev/hd[a-d][1-16]”的方式来将您刚刚建立出来的分区格式化为swap的文件格式
3.再来则是将swap启动,启动的指令为“swapon /dev/hd[a-d][1-16]”,这样就能启动了
二、建立虚拟内存文件
使用虚拟内存文件的方式来新增硬盘。基本的流程就是:
1.使用dd指令来建立swap文件;
2.使用mkswap来将swap文件格式化为虚拟内存的文件格式;
3.使用swapon来启动该文件,使成为swap;
4.使用swapoff来关闭该文件;
下面在主机系统上新增64M的虚拟内存:
1.使用dd命令来新增一个64MB的文件在/tmp下
[root@redflag ~]# dd if=/dev/zero of=/tmp/swap bs=4k count=16382
if 指的是要被转换的输入文件格式/dev/zero;
of 指的是输出的文件,我们将之输出到/tmp/swap;
bs 指的是一个扇区占用几个 kb ;
count 指的是要使用多少个 bs ,所以最后的容量为 bs*count = 4k * 16382 ~ 64MB
如上所述,将建立一个文件名为/tmp/swap的文件,且其内容共有64MB左右大小的文件;
2.使用mkswap将/tmp/swap这个文件格式化为swap的文件格式
[root@redflag ~]# mkswap /tmp/swap
3.使用swapon来将/tmp/swap启动
[root@redflag ~]# swapon /tmp/swap
4.使用swapoff关掉swap文件
[root@redflag ~]# swapoff /tmp/swap
建立虚拟内存
原创
©著作权归作者所有:来自51CTO博客作者fzguon的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:启动访问控制列表ACL
下一篇:/etc/fstab文件说明
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章