天天看点

linux视频教程之建立虚拟内存Swap

 这次主要说一下建立虚拟内存swap

建立虚拟内存空间

1. 以fdisk /dev/hd[a-d] 先建立一个partition  我建立一个500m的

   (有必要时可在建立一个partition后,将该partition的id改为82这是一个swap 的磁盘文件格式代号)

2. 以mkswap /dev/hd[a-d][1-16] 的方式来将刚刚的partition 格式化为swap格式 

3. 再来则是将swap 启动,启动的指令为swapon /dev/hd[a-d][1-16]

我们立虚拟内存后,要实现要每次系统启动时,它自动就跟着启动,应该怎么做?

就是编辑/etc/fstab文件

等一下,看启动起来以后的虚拟内存应该是1g左右

比较慢,快进吧...

这样就成功的应用了

如果我就一块硬盘,都分完区了,那应该怎么办?

建立虚拟内存文件

1. 以dd 指令来建立swapfile ;

2. 以mkswap 来将swapfile 格式化为swap格式;

3. 以swapon 来启,使成为swap ;

4. 以swapoff 来关闭

现在的是1020076

1. 使用dd 这个指令来新增一个64mb 的文件在/tmp 底下:

dd if=/dev/zero of=/tmp/swap bs=4k count=16382

dd 这个指令是用来转换文件并且copy 用的;

if 指的是要被转换的输入文件格式/dev/zero (关于zero和null可以由man来查看)

of 指的是输出的文件,我们将之输出到/tmp/swap 这个文件;

bs 指的是一个扇区占用几个kb ;

count 指的是要使用多少个bs ,所以最后的容量为bs*count = 4k * 163820 ~ 640mb

如上所述,我们将建立一个名为/tmp/swap 的文件,且其内容共有640mb 左右大小的文件;

 

2. 使用mkswap 将/tmp/swap 这个文件格式化为swap 的文件格式:

mkswap /tmp/swap

3. 使用swapon 来将/tmp/swap 启动

swapon /tmp/swap

看,多了640多m

4. 使用swapoff 关掉swap file

swapoff /tmp/swap

想一下,如果是用这个文件的形式,要实现要每次系统启动时,它自动就跟着启动,应该怎么做?

这回可不是编辑fstab文件了,想一下吧

成功!!!!!!!!!!!

继续阅读