【前言】很长时间都没有学习了,就变得很惰性。天天重复着的工作,也舒适,但是绝对是温水里煮青蛙。工作了一年到现在,也没有什么积攒。一年前,xu就和我说过要白天谋生存、晚上谋发展,唉,现在真是有些危机感,在这样下去,就要变成了煮熟的蛙蛙了。。。
link:http://www.51testing.com/?uid-227476-action-viewspace-itemid-98277
临时增加swap空间
方法如下:
以下的操作都要在root用户下进行,
首先先建立一个分区,采用dd命令。
step 1:
#dd if=/dev/zero ōf=/home/swap bs=1024 count=512000
这样就会创建/home/swap这么一个分区文件。文件的大小是512000个block,一般情况下1个block为1K,所以这里空间是512M(总共空间=bs*count=512M)。
接着再把这个分区变成swap分区。
step 2:
# mkswap /home/swap
注释:把刚才空间格式化成swap各式
再接着使用这个swap分区。使其成为有效状态。
step 3:
#swapon /home/swap
注释:使用刚才创建的swap空间
如果要关闭刚开辟的swap空间,只需命令:#swapoff
实例如下:
--------------------------------------------------------------------------------
1.查看系统Swap空间使用
[root@guok usr]# free
total used free shared buffers cached
Mem: 513980 493640 20340 0 143808 271780
-/+ buffers/cache: 78052 435928
Swap: 1052248 21256 1030992
2.在空间合适处创建swap文件
[root@guok usr]# mkdir swap
[root@guok usr]# cd swap
[root@guok swap]# dd if=/dev/zero ōf=swapfile bs=1024 count=10000
10000+0 records in
10000+0 records out
[root@guok swap]# ls -al
total 10024
drwxr-xr-x 2 root root 4096 7月 28 14:58 .
drwxr-xr-x 19 root root 4096 7月 28 14:57 ..
-rw-r--r-- 1 root root 10240000 7月 28 14:58 swapfile
[root@guok swap]# mkswap swapfile
Setting up swapspace version 1, size = 9996 KiB
3.激活swap文件
[root@guok swap]# swapon swapfile
[root@guok swap]# ls -l
total 10016
-rw-r--r-- 1 root root 10240000 7月 28 14:58 swapfile
[root@guok swap]# free
total used free shared buffers cached
Mem: 513980 505052 8928 0 143900 282288
-/+ buffers/cache: 78864 435116
Swap: 1062240 21256 1040984
[root@guok swap]#
--------------------------------------------------------------------------------
永久增加Swap空间
现在再用free -m命令查看一下内存和swap分区大小,就发现增加了512M的空间了。不过当计算机重启了以后,发现swap还是原来那么大,新的swap没有自动启动,还要手动启动。那我们需要修改/etc/fstab文件,增加如下一行
/home/swap swap swap defaults 0 0
你就会发现你的机器自动启动以后swap空间也增大了。