一、SWAP空间大小多少才合适?
swap分区一般大小为物理内存的2倍,但是现在的服务器一般物理内存都比较大,实际上并不需要2倍那么大,如果内存已经超过2G的话,实际上按1:1 到1:1.5的比例来设置就行了;swap空间最大2G的限制现在也不适用了,如果程序本身对内存的要求比较低,swap空间也可以设置的更小一些。
二、SWAP空间的分类:
1.使用分区做为swap。
2.使用文件做为swap。
使用分区做为SWAP的优点是速度比使用文件的SWAP快,而且不容易产生磁盘碎片,因此推荐尽量使用分区作为swap.
注意:对分区不熟悉,不要轻易操作,提前将重要数据要备份以免造成严重损失,还是那句话“硬盘有价,数据无价”。
三、增加或者创建SWAP空间的方法:
增加一个swap分区,或创建一个swap文件。
1.使用分区作为swap的方法 :
1)创建一个SWAP分区: 首先用分区工具fdisk,分出一个分区作为SWAP,分区类型标识为82(Linux swap)
[root@JACKQ ~]#fdisk -l /dev/hda11(m—p —n –t (将分区格式转换成 82)–w)
2)使用mkswap命令格式化分这个分区:
[root@JACKQ ~]#mkswap /dev/hda11
3)启用swap分区:
[root@JACKQ ~]#swapon -a /dev/hda11
4) 查看swap 分区大小是否改变:swapon -s 或 free 或 cat /proc/swaps
[root@JACKQ ~]#swapon -a
5)最后修改/etc/fstab文件,设置每次开机自动启用SWAP:
编辑/etc/fstab,在最后加入一行:
/dev/hda11 swap swap defaults 0 0
2.增加一个SWAP文件的方法:
1)SWAP的文件必须是连续的,所以需要使用dd命令创建SWAP文件:
[root@JACKQ ~]#dd if=/dev/zero of=/tmp/swapfile.swap bs=1M count =100;( 建立一个100M的文件);
这样就制作了一个100M的swapfile (文件名可随意写)
例如想制作1G的SWAP,count值为:1024*1024=1048576
制作1G的SWAP命令为:
dd if=/dev/zero of=/tmp/swapfile.swap bs=1024 count=1048576
或输入一个估计的大小值。
2)使用mkswap命令制作swap文件:
[root@JACKQ ~]#mkswap swapfile
3)使用swapon启用SWAP文件(激活)
[root@JACKQ ~]#swapon /tmp/swapfile.swap
4) 查看swap 分区大小是否改变:swapon -s 或 free 或 cat /proc/swaps
[root@JACKQ ~]#swapon -a
5)最后修改/etc/fstab文件,设置每次开机自动启用SWAP:
编辑/etc/fstab,在最后加入一行:
/tmp/swapfile.swap swap swap default 0 0
四、使用swapoff删除SWAP分区:
1) swapoff /dev/hda11;
2) 修改/etc/fstab文件










没有评论 您有什么意见?