QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 704|回复: 10

交换分区为什么会这样??!!!!!!!!!!!!!!!!

[复制链接]
发表于 2006-4-7 13:53:27 | 显示全部楼层 |阅读模式
我现在使用的是红旗4.1,最近我发现我的交换分区好像是不能使用了。看:

top
13:36:42  up 24 min,  2 users,  load average: 0.14, 0.17, 0.15
80 processes: 79 sleeping, 1 running, 0 zombie, 0 stopped
13:42:37  up 30 min,  2 users,  load average: 0.13, 0.09, 0.11
80 processes: 79 sleeping, 1 running, 0 zombie, 0 stopped
CPU states:  cpu    user    nice  system    irq  softirq  iowait    idle
           total    3.4%    0.0%    0.9%   0.0%     0.0%    0.0%   95.5%
           cpu00    1.9%    0.0%    0.0%   0.0%     0.0%    0.0%   98.0%
           cpu01    4.9%    0.0%    1.9%   0.0%     0.0%    0.0%   93.1%
Mem:  2059892k av,  726604k used, 1333288k free,       0k shrd,   19500k buff
       420752k active,             245296k inactive
Swap: 3148732k av,       0k used, 3148732k free                  550892k cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
1171 root      15  -1 27736  18M  3576 S <   2.4  0.9   0:42   1 X
1251 root      15   0 10880  10M  9324 S     0.4  0.5   0:02   0 kdeinit
1278 root      15   0  1284 1284  1136 S     0.4  0.0   0:01   1 autorun
1298 root      15   0 14948  14M 11404 S     0.4  0.7   0:00   0 kdeinit
1388 root      20   0  1144 1144   908 R     0.4  0.0   0:00   1 top
    1 root      15   0   520  520   456 S     0.0  0.0   0:04   1 init
    2 root      RT   0     0    0     0 SW    0.0  0.0   0:00   0 migration/0
    3 root      RT   0     0    0     0 SW    0.0  0.0   0:00   1 migration/1
    4 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 keventd
    5 root      34  19     0    0     0 SWN   0.0  0.0   0:00   0 ksoftirqd/0
    6 root      34  19     0    0     0 SWN   0.0  0.0   0:00   1 ksoftirqd/1
    9 root      25   0     0    0     0 SW    0.0  0.0   0:00   1 bdflush
    7 root      15   0     0    0     0 SW    0.0  0.0   0:00   1 kswapd
    8 root      15   0     0    0     0 SW    0.0  0.0   0:00   1 kscand
   10 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kupdated
   11 root      25   0     0    0     0 SW    0.0  0.0   0:00   1 mdrecoveryd
   15 root      15   0     0    0     0 SW    0.0  0.0   0:02   0 kjournald
   78 root      25   0     0    0     0 SW    0.0  0.0   0:00   1 khubd
  348 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kjournald

请大家帮忙分析一下,到底是怎么回事!!
先谢了!!
 楼主| 发表于 2006-4-7 13:54:49 | 显示全部楼层
    
回复

使用道具 举报

发表于 2006-4-7 14:12:54 | 显示全部楼层
2G的内存诶,如果你的应用不大的话系统怎么回去用swap呢。尚有这么多的空余内存“1333288k free”!!!
你可以跑些大的应用看看,并且要持续的观察下,用下vmstat吧
回复

使用道具 举报

发表于 2006-4-7 14:16:22 | 显示全部楼层
14:10:04  up 74 days,  3:44,  3 users,  load average: 0.00, 0.00, 0.00
39 processes: 137 sleeping, 1 running, 0 zombie, 1 stopped
PU states:  cpu    user    nice  system    irq  softirq  iowait    idle
          total    0.7%    0.0%    0.2%   0.0%     0.0%    5.6%   93.3%
          cpu00    0.0%    0.0%    0.0%   0.0%     0.0%    7.8%   92.1%
          cpu01    0.9%    0.0%    0.0%   0.0%     0.0%    2.9%   96.0%
          cpu02    1.9%    0.0%    0.0%   0.0%     0.0%    7.8%   90.1%
          cpu03    0.0%    0.0%    0.9%   0.0%     0.0%    3.9%   95.0%
em:  2061588k av, 1632532k used,  429056k free,       0k shrd,  258544k buff
      514916k active,             828856k inactive
wap: 4128664k av,       0k used, 4128664k free                  960764k cached

PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
7543 root      25   0 68984  67M 11204 S     0.4  3.3   0:17   0 java
8704 nobody    15   0  2124 2124  1368 S     0.2  0.1   0:00   3 httpd
8783 root      20   0  1280 1280   892 R     0.2  0.0   0:00   1 top
   1 root      15   0   516  516   456 S     0.0  0.0   4:54   3 init
   2 root      RT   0     0    0     0 SW    0.0  0.0   0:00   0 migration/0
   3 root      RT   0     0    0     0 SW    0.0  0.0   0:00   1 migration/1
   4 root      RT   0     0    0     0 SW    0.0  0.0   0:00   2 migration/2
   5 root      RT   0     0    0     0 SW    0.0  0.0   0:00   3 migration/3
   6 root      15   0     0    0     0 SW    0.0  0.0   0:00   3 keventd
   7 root      34  19     0    0     0 SWN   0.0  0.0   0:00   0 ksoftirqd/0
   8 root      34  19     0    0     0 SWN   0.0  0.0   0:00   1 ksoftirqd/1
   9 root      34  19     0    0     0 SWN   0.0  0.0   0:00   2 ksoftirqd/2


这是我公司的一台web上抓下来的,你看一样没有用到swap吧,如果负载不大的话是不会使用swap的。
回复

使用道具 举报

 楼主| 发表于 2006-4-7 14:17:08 | 显示全部楼层
刚才是刚刚启动
现在是这样:

CPU states:  cpu    user    nice  system    irq  softirq  iowait    idle
           total    0.4%    0.0%    0.0%   0.0%     0.0%    0.0%   99.5%
           cpu00    0.9%    0.0%    0.0%   0.0%     0.0%    0.0%   99.0%
           cpu01    0.0%    0.0%    0.0%   0.0%     0.0%    0.0%  100.0%
Mem:  2059892k av, 1038008k used, 1021884k free,       0k shrd,   28436k buff
       551084k active,             405084k inactive
Swap: 3148732k av,       0  k used, 3148732k free                  714412k cached
回复

使用道具 举报

 楼主| 发表于 2006-4-7 14:19:38 | 显示全部楼层
以前不是这样啊,以前交换分区里是有使用率的
回复

使用道具 举报

 楼主| 发表于 2006-4-7 14:21:04 | 显示全部楼层
现在

vmstat -a
procs                      memory      swap          io     system         cpu
r  b   swpd   free  inact active   si   so    bi    bo   in    cs us sy id wa
0  1      0 1017656 407508 553388    0    0    73    36  128   318  5  2 88  5
回复

使用道具 举报

发表于 2006-4-7 14:25:34 | 显示全部楼层
swap一般来说只有在内存消耗的差不多时才会使用。当然也不全是这样,如果用进程被block、sleep了,它的PCB才应该被放到swap上(这也是在内存资源不足的情况下才会发生)。
你可以试下在只有256M的内存时,swap是否被used了。
回复

使用道具 举报

 楼主| 发表于 2006-4-7 14:35:40 | 显示全部楼层
             ???????????
回复

使用道具 举报

 楼主| 发表于 2006-4-7 15:16:55 | 显示全部楼层
现在这样::

104 processes: 103 sleeping, 1 running, 0 zombie, 0 stopped
CPU states:  cpu    user    nice  system    irq  softirq  iowait    idle
           total   27.6%    0.0%   16.3%   4.5%     0.0%   51.2%    0.0%
           cpu00   19.5%    0.0%    8.5%   0.5%     0.0%   71.2%    0.0%
           cpu01   35.7%    0.0%   24.1%   8.5%     0.0%   31.3%    0.1%
Mem:  2059892k av, 2042288k used,   17604k free,       0k shrd,   51872k buff
                    767024k actv, 1134840k in_d,   25668k in_c
Swap: 3148732k av,       0k used, 3148732k free                 1551624k cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
2159 oracle    16   0  5436 5436  3664 S    12.0  0.2   1:56   1 imp
回复

使用道具 举报

发表于 2006-4-10 09:30:35 | 显示全部楼层
2042288k used已经内存已经用的差不多了,应该开始使用swap才对了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 17:38 , Processed in 0.048217 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表