校长的博客 -- 凡事包容,凡事相信,凡事盼望,凡事忍耐。http://blog.yesky.com/Blog/eric1945/复制地址

安能摧眉折腰事权贵,使我不得开心颜!

控制面板
日历
<2008年4月>
SuMoTuWeThFrSa
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910
留言簿(5)
文章分类
文章档案

linux下,swap交换分区是很重要的,如果安装操作系统时,swap设置不当,我们可以用如下方法来增加:

1、检查当前的分区情况(使用free -m或cat /proc/swaps ):
[root@Yy231 ~]#  free -m
total used free shared buffers cached
Mem: 6081 6061 19 0 7 2968
-/+ buffers/cache: 3085 2995
Swap: 1027 875 151

[root@Yy231 ~]#  cat /proc/swaps
Filename Type Size Used Priority
/dev/sda2 partition 1052248 896864 42
[root@Yy231 ~]#

2、增加交换分区文件及大小:
检查没有swap,下面就需要增加:
判定新交换文件的大小,将大小乘以1024来判定块的大小。
例如,大小为64MB的交换文件的块大小为65536,在 shell 提示下以根用户身份键入以下命令,
其中的 count 等于想要的块大小。

[root@Yy231 ~]#  dd if=/dev/zero of=/sde/swap bs=1024 count=6144000
6144000+0 records in
6144000+0 records out

3,使用以下命令来设置交换文件:
[root@Yy231 ~]#  mkswap /sde/swap
Setting up swapspace version 1, size = 6291451 kB

4、启用交换分区文件:
要立即启用交换文件而不是在引导时自动启用,使用以下命令:
[root@Yy231 ~]#  swapon /sde/swap
swapon: /sde/swap: File too large
[root@Yy231 ~]# 

5,文件太大,没有办法只好用分区了,重新分配一个分区
[root@Yy231 ~]#  mkswap /dev/sdg1
Setting up swapspace version 1, size = 6325202 kB
[root@Yy231 ~]#  swapon /dev/sdg1

6,检查增加后的交换情况:
[root@Yy231 ~]#  free -m
total used free shared buffers cached
Mem: 6081 5739 342 0 4 2850
-/+ buffers/cache: 2883 3197
Swap: 7059 1026 6033
[root@Yy231 ~]#

7,要在引导时启用,编辑 /etc/fstab 文件来包含以下行(/dev/sdg1 swap swap defaults 0 0):
[root@Yy231 ~]#  vi /etc/fstab
/dev/sda3 / ext3 acl,user_xattr 1 1
/dev/sda2 swap swap pri=42 0 0
/dev/sdg1 swap swap defaults 0 0
系统下次引导时,它就会启用新建的交换文件


作者:校长 阅读() 评论()  编辑 发表于:2007-12-14 14:26
相关内容
文章评论

  • # re: 关于在linux下,创建swap分区的方法
  • 不用这个系统
    ----------------------------

    http://www.eeyye.com
    eeyye_com | 2008-04-01 00:39

    发表评论
    标题 *  
    姓名 *  
    内容 *  
       验证码: *       
           
    版权声明:天极是本Blog托管服务提供商。如本文牵涉版权问题,天极不承担相关责任,请版权拥有者直接与文章作者联系解决。
    Powered by:

    Copyright © 校长