Chinaunix首页 | 论坛 | 博客
  • 博客访问: 334724
  • 博文数量: 81
  • 博客积分: 3813
  • 博客等级: 中校
  • 技术积分: 945
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-24 18:14
文章分类

全部博文(81)

文章存档

2013年(1)

2012年(2)

2011年(54)

2010年(15)

2009年(9)

分类: LINUX

2010-05-05 14:37:53

1、检查当前的分区情况(使用free -m或cat /proc/swaps )

 [SACOMM1:/home # free -m
              total       used       free     shared    buffers     cached  
 Mem:          3955       3916         38          0        181       3002
 -/+ buffers/cache:        732       3222
 Swap:            0          0          0
 SACOMM1:/home # 

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

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

 SACOMM1:/home # dd if=/dev/zero of=/home/swap bs=1024 count=1500000 
 1500000+0 records in
 1500000+0 records out
 1536000000 bytes (1.5 GB) copied, 8.48756 s, 181 MB/s
 SACOMM1:/home #

使用以下命令来设置交换文件:

 SACOMM1:/home # mkswap /home/swap 
 Setting up swapspace version 1, size = 1535995 kB
 no label, UUID=e6799c05-01c9-4a58-9d46-82e58fa1defe
 SACOMM1:/home # 

3、启用交换分区文件

要立即启用交换文件而不是在引导时自动启用,使用以下命令:

 SACOMM1:/home # swapon /home/swap 

检查增加后的交换情况:

 SACOMM1:/home # free -m
             total       used       free     shared    buffers     cached   
 Mem:          3955       3916         38          0        181       3003
 -/+ buffers/cache:        732       3223
 Swap:         1464          0       1464
 SACOMM1:/home # 

要在引导时启用,编辑 /etc/fstab 文件来包含以下行(/home/swap swap swap defaults 0 0 ):

 [SACOMM1:/home # vi /etc/fstab 

 /dev/sda1            /                    reiserfs   acl,user_xattr        1 1  
 /dev/sda7            /data                reiserfs   defaults              1 2
 /dev/sda3            /home                reiserfs   acl,user_xattr        1 2
 /dev/sda5            /log                 reiserfs   defaults              1 2
 /dev/sda2            /usr                 reiserfs   acl,user_xattr        1 2
 proc                 /proc                proc       defaults              0 0
 sysfs                /sys                 sysfs      noauto                0 0
 debugfs              /sys/kernel/debug    debugfs    noauto                0 0
 usbfs                /proc/bus/usb        usbfs      noauto                0 0
 devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
 /home/swap              swap            swap            defaults           0 0

下次引导时,它就会启用新建的交换文件,再次检查添加后的情况:

 SACOMM1:/home # free -m
             total       used       free     shared    buffers     cached   
 Mem:          3955       3916         38          0        181       3003
 -/+ buffers/cache:        732       3223
 Swap:         1464          0       1464
 SACOMM1:/home # 
阅读(512) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~