linux操作系统中增加swap空间(临时+永久)
上一篇 /
下一篇 2008-11-24 15:46:49
/ 个人分类:Linux相关
临时增加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空间也增大了。
收藏
举报
TAG:
Linux相关