红联Linux门户
Linux帮助

Linux下扩展swap分区方法

发布时间:2008-06-28 16:50:14来源:红联作者:boats
来自网络

方法有两种:

其一:这种方法比较原始,重新做系统时直接扩展swap分区即可,我想一般人都不会这样去做。所以不想多说。

其二:这种方法用的比较多一些,就是在原来的基础上增加swap分区的大小,做法如下,

增加swap空间,分以下几步:

1、检查当前的分区情况(使用free -m或cat /proc/swaps ),注意现在的swap分区的大小为509M

[attach]8145[/attach]

2、增加交换分区文件及大小

free命令也可以查看有没有交换分区的存在,如果检查没有swap,下面就需要增加,判定新交换文件的大小,将大小乘以1024来判定块的大小。例如,大小为100MB的交换文件的块大小为102400,在 shell 提示下以根用户身份键入以下命令,其中的 count 等于想要的块大小,也就是要增加100M的交换分区。

[attach]8146[/attach]

使用mkswap命令来设置交换文件,即相当于格式化新建立的交换分区。

[attach]8147[/attach]

3、启用、停止交换分区文件

要立即启用交换文件而不是在引导时自动启用,使用swapon 命令,如果要停止使用新建立的交换分区则用swapoff命令即可以,具体请查看下面的变化情况。

[attach]8148[/attach]

检查增加后的交换情况,前面没有增加时的交换分区为509M,增加后的交换分区为609M。

[attach]8149[/attach]

要在引导时启用,编辑 /etc/fstab 文件来包含以下行(/swap swap swap defaults 0 0 写入到文件中的最后一行):

[attach]8150[/attach]

系统下次引导时,它就会启用新建的交换文件。

[attach]8151[/attach]
文章评论

共有 69 条评论

  1. pingchen4337 于 2009-05-05 11:12:37发表:

    这个东西不好说 我现在还没有把swap分区设置小于2G过 硬盘够大 不在乎这点点

  2. econfig 于 2009-05-04 10:13:01发表:

    继续学习

  3. econfig 于 2009-05-04 10:10:56发表:

    学习 学习

  4. haibian 于 2009-05-02 10:41:58发表:

    其实SWAP就是linux的虚拟内存,这样可能都明白了
    ---

  5. jiang870320 于 2009-03-22 21:40:12发表:

    其实linux是尽量不使用swap分区的!windows 对虚拟内存的使用是很大的!

  6. jiang870320 于 2009-03-22 21:38:02发表:

    好像是这么使的吧 !

  7. jiang870320 于 2009-03-22 21:37:45发表:

    mkswap /dev/sdaX(1-n) dd if=/dev/zero of=/tmp/test.img bs=1MB count=100 mkswap /tmp/test.img
    swapon /tmp/test.img

  8. jerry520 于 2009-03-18 11:05:12发表:

    好东西,谢谢了!

  9. duelxh 于 2009-03-14 10:45:02发表:

    顶,
    能不能说一下 要是开始交换分区设置大了,想减掉一部分如何操作?

  10. keyjing 于 2009-03-14 05:29:46发表:

    谢谢

  11. qrpengx 于 2009-03-12 14:10:19发表:

    先收藏吧,谢谢

  12. qrpengx 于 2009-03-12 14:10:16发表:

    先收藏吧,谢谢

  13. shmily-xu 于 2009-03-08 14:44:14发表:

    收藏了,用时再看,呵呵

  14. keyjing 于 2009-03-06 13:24:27发表:

    谢谢

  15. yz7890 于 2009-03-06 08:37:11发表:

    好贴呀,遇到好的贴就要顶

  16. ubuntu2009 于 2009-03-05 19:17:28发表:

    个人电脑的SWAP 有点就够用

    要是服务器的话 还是多点的好

  17. fjfdalin 于 2009-03-05 17:58:48发表:

    还是要多看多学 长进快呀

  18. 回忆是假的 于 2009-02-22 01:54:05发表:

    SWAP是内存用完时,才会去调用的,是在硬盘上虚拟出来的内存...其速度比真正的内存慢不少...如果系统经常用SWAP超过20%的话,就应该考虑一下,是不是要加内存条了!

  19. xxh_yz 于 2008-12-10 11:31:02发表:

    个人感觉,内存有2G的话,基本用不到swap,如果只是一般的办公用的话,内存1G的话,也是基本用不到swap的,在目前内存越来越大的年代,swap显然不是那么重要

  20. maoxw 于 2008-11-13 15:55:04发表:

    :0wszxc

  21. maoxw 于 2008-11-13 15:54:58发表:

    (6)m:b 不错啊(6)m:b

  22. 楼船夜雨 于 2008-11-08 11:56:25发表:

    我的swap好像从来都没有用到过,2G的swap浪费了~

  23. 烧包的馒头 于 2008-07-25 17:21:06发表:

    我的swap好像从来都没有用到过,2G的swap浪费了~

  24. t84770 于 2008-07-23 21:49:22发表:

    个人感觉关系不是很大

  25. t84770 于 2008-07-23 21:48:12发表:

    swap一般的分法与实际内存有关联的
    实际内存小于512的swap选两倍的实际内存值
    大于等于512兆按实际内存
    swap相当于Windows下的虚拟内存

  26. huayt 于 2008-07-10 16:37:19发表:

  27. flybyzhoujixin 于 2008-07-01 15:15:52发表:

    ddddddd

  28. aq4120 于 2008-06-29 16:28:35发表:

    不知道Swap的大小对系统影响有多大!最好也讲一下!

  29. 藤真 于 2008-06-29 08:38:40发表:

    收藏先吧!!