我的系统:
# uname -a
Linux xiyang 2.4.20-24.9 #1 Mon Dec 1 11:35:51 EST 2003 i686 i686 i386 GNU/Linux
正常情况下:
22:55:18 up 21 min, 2 users, load average: 0.17, 0.23, 0.16
55 processes: 54 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 6.2% user 0.1% system 0.0% nice 0.0% iowait 93.6% idle
Mem: 1029864k av, 108504k used, 921360k free, 0k shrd, 16112k buff
80784k actv, 10552k in_d, 356k in_c
Swap: 0k av, 0k used, 0k free 53936k cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
827 root 16 0 1068 1068 868 S 3.1 0.1 0:26 0 top
2096 root 16 0 1060 1060 868 R 3.1 0.1 0:00 0 top
1 root 15 0 484 484 428 S 0.0 0.0 0:03 0 init
2 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 keventd
3 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kapmd
4 root 34 19 0 0 0 SWN 0.0 0.0 0:01 0 ksoftirqd_CPU0
9 root 25 0 0 0 0 SW 0.0 0.0 0:00 0 bdflush
5 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kswapd
6 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kscand/DMA
7 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kscand/Normal
8 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kscand/HighMem
10 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kupdated
11 root 24 0 0 0 0 SW 0.0 0.0 0:00 0 mdrecoveryd
15 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kjournald
131 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kjournald
132 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kjournald
133 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kjournald
437 root 15 0 564 564 484 S 0.0 0.0 0:00 0 syslogd
441 root 17 0 452 452 392 S 0.0 0.0 0:00 0 klogd
482 root 25 0 608 608 536 S 0.0 0.0 0:00 0 couriertcpd
我现在来编译php4.3.4,cpu一下子到达96%。
#cd php-4.3.4
#./configure --help
现在再来top一下
22:52:51 up 18 min, 2 users, load average: 0.70, 0.26, 0.15
61 processes: 59 sleeping, 2 running, 0 zombie, 0 stopped
CPU states: 99.8% user 0.1% system 0.0% nice 0.0% iowait 0.0% idle
Mem: 1029864k av, 108348k used, 921516k free, 0k shrd, 15732k buff
81168k actv, 10540k in_d, 356k in_c
Swap: 0k av, 0k used, 0k free 53512k cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
2087 root 25 0 1152 1152 888 R 96.5 0.1 0:34 0 configure
827 root 16 0 1068 1068 868 R 3.4 0.1 0:21 0 top
1 root 15 0 484 484 428 S 0.0 0.0 0:03 0 init
2 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 keventd
3 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kapmd
4 root 34 19 0 0 0 SWN 0.0 0.0 0:01 0 ksoftirqd_CPU0
9 root 25 0 0 0 0 SW 0.0 0.0 0:00 0 bdflush
5 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kswapd
6 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kscand/DMA
7 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kscand/Normal
8 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kscand/HighMem
10 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kupdated
11 root 24 0 0 0 0 SW 0.0 0.0 0:00 0 mdrecoveryd
15 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kjournald
131 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kjournald
132 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kjournald
133 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kjournald
437 root 15 0 564 564 484 S 0.0 0.0 0:00 0 syslogd
441 root 17 0 452 452 392 S 0.0 0.0 0:00 0 klogd
482 root 25 0 608 608 536 S 0.0 0.0 0:00 0 couriertcpd
很奇怪,我来编译apache看看
#cd apache_1.3.29
#./configure --help
再top一下:
22:45:53 up 11 min, 2 users, load average: 0.47, 0.27, 0.16
59 processes: 57 sleeping, 2 running, 0 zombie, 0 stopped
CPU states: 96.5% user 3.4% system 0.0% nice 0.0% iowait 0.0% idle
Mem: 1029864k av, 107044k used, 922820k free, 0k shrd, 14276k buff
78456k actv, 10540k in_d, 360k in_c
Swap: 0k av, 0k used, 0k free 53476k cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
1488 root 25 0 1168 1168 940 S 42.5 0.1 0:04 0 configure
827 root 16 0 1064 1064 868 R 3.0 0.1 0:08 0 top
2046 root 25 0 1016 1016 888 S 2.5 0.0 0:00 0 ppl.sh
2054 root 25 0 788 784 684 S 0.5 0.0 0:00 0 awk
506 root 15 0 1476 1476 1244 S 0.3 0.1 0:00 0 sshd
2055 root 25 0 564 564 500 S 0.3 0.0 0:00 0 sed
2065 root 25 0 272 268 224 R 0.3 0.0 0:00 0 awk
1 root 15 0 484 484 428 S 0.0 0.0 0:03 0 init
2 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 keventd
3 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kapmd
4 root 34 19 0 0 0 SWN 0.0 0.0 0:01 0 ksoftirqd_CPU0
9 root 25 0 0 0 0 SW 0.0 0.0 0:00 0 bdflush
5 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kswapd
6 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kscand/DMA
7 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kscand/Normal
8 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kscand/HighMem
10 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kupdated
11 root 24 0 0 0 0 SW 0.0 0.0 0:00 0 mdrecoveryd
15 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kjournald
131 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kjournald
另外还有个情况,大家看我的swap分区情况,全部用光,但我的物理内存还有那么多没有用。
真是想不通。大家帮忙看看。
wolfop 回复于:2003-12-20 23:28:12
你的swap是0k av 0k used?!
carrison 回复于:2003-12-21 10:03:45
呵呵,不晓得你这swap分区是怎么创建地
弱智 回复于:2003-12-21 11:20:32
Swap: 0k av, 0k used, 0k free
????
jacobzhu 回复于:2003-12-21 13:19:30
根本没有swap
weiwei19820330 回复于:2003-12-21 21:14:12
我的物理内存几乎用完了,可是swap根本没用!!!
零二年的夏天 回复于:2003-12-21 21:16:21
不需要就不用喽。
零二年的夏天 回复于:2003-12-21 21:18:42
Mem: 247184k av, 144096k used, 103088k free, 0k shrd, 8956k buff[K
122108k actv, 1620k in_d, 6796k in_c[K
Swap: 538136k av, 0k used, 538136k free 68848k cached[K
[0m[K
双眼皮的猪 回复于:2003-12-21 21:19:40
你创建swap没有啊....
零二年的夏天 回复于:2003-12-21 21:20:38
引用:原帖由 "双眼皮的猪"]你创建swap没有啊.... 发表:
我? :D
双眼皮的猪 回复于:2003-12-21 22:27:45
给楼主啊...哈哈. ...
零二年的夏天 回复于:2003-12-21 22:47:52
喉喉。
tangjt 回复于:2003-12-22 22:21:23
有SWAP吗
swapon -a 试一下
要不再手动增加个swap分区文件看看
jeffyan 回复于:2003-12-22 22:28:22
引用:原帖由 "tangjt" 发表: 有SWAP吗
swapon -a 试一下
要不再手动增加个swap分区文件看看
sw_yp 回复于:2003-12-22 23:24:57
没有遇到过这种问题,个人怀疑应该是SWAP创建的有问题,不过创建有问题怎么能起的起来呢?
fxdfbl 回复于:2004-03-08 09:14:32
total used free shared buffers cached
Mem: 903912 897600 6312 0 9140 694408
-/+ buffers/cache: 194052 709860
Swap: 4401768 0 4401768
为什么我的SWAP从来都不会被用到的呢??
spritecat 回复于:2004-05-17 09:00:44
8:55am up 10 days, 18:29, 2 users, load average: 0.01, 0.01, 0.00
74 processes: 52 sleeping, 2 running, 0 zombie, 20 stopped
CPU states: 0.1% user, 0.1% system, 0.0% nice, 99.6% idle
Mem: 513912K av, 401620K used, 112292K free, 0K shrd, 90392K buff
Swap: 1044216K av, 3108K used, 1041108K free 236156K cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
25465 root 15 0 1092 1092 840 R 0.3 0.2 0:00 top
501 root 15 0 2008 2004 1808 S 0.1 0.3 1:07 httpd
1 root 15 0 476 476 424 S 0.0 0.0 0:05 init
2 root 15 0 0 0 0 SW 0.0 0.0 0:00 keventd
3 root 15 0 0 0 0 SW 0.0 0.0 0:00 kapmd
4 root 34 19 0 0 0 SWN 0.0 0.0 0:00 ksoftirqd_CPU0
5 root 15 0 0 0 0 SW 0.0 0.0 0:07 kswapd
6 root 25 0 0 0 0 SW 0.0 0.0 0:00 bdflush
7 root 15 0 0 0 0 SW 0.0 0.0 0:00 kupdated
8 root 25 0 0 0 0 SW 0.0 0.0 0:00 mdrecoveryd
12 root 15 0 0 0 0 SW 0.0 0.0 0:39 kjournald
68 root 15 0 0 0 0 SW 0.0 0.0 0:00 khubd
193 root 15 0 0 0 0 SW 0.0 0.0 0:00 kjournald
433 root 15 0 540 540 460 S 0.0 0.1 0:02 syslogd
437 root 15 0 428 420 376 S 0.0 0.0 0:00 klogd
473 root 15 0 848 848 728 S 0.0 0.1 0:00 xinetd
484 root 15 0 19904 16M 2244 S 0.0 3.2 0:23 spamd
493 root 15 0 608 608 536 S 0.0 0.1 0:00 crond
513 qmaild 15 0 452 452 400 S 0.0 0.0 0:03 tcpserver
514 qmaill 15 0 296 296 252 S 0.0 0.0 0:02 multilog
516 root 15 0 436 436 388 S 0.0 0.0 0:08 tcpserver
517 qmaill 15 0 296 296 252 S 0.0 0.0 0:07 multilog
519 root 15 0 1040 1040 828 S 0.0 0.2 0:00 login
520 qmails 15 0 328 328 264 S 0.0 0.0 0:17 qmail-send
521 qmaill 15 0 296 296 252 S 0.0 0.0 0:03 multilog
522 root 15 0 404 404 356 S 0.0 0.0 0:00 mingetty
523 root 15 0 404 404 356 S 0.0 0.0 0:00 mingetty
524 root 15 0 404 404 356 S 0.0 0.0 0:00 mingetty
525 root 15 0 404 404 356 S 0.0 0.0 0:00 mingetty
526 root 15 0 404 404 356 S 0.0 0.0 0:00 mingetty
527 root 15 0 1044 1044 896 S 0.0 0.2 0:00 svscanboot
530 nobody 15 0 1292 1220 908 S 0.0 0.2 0:00 proftpd
532 root 15 0 276 276 232 S 0.0 0.0 0:01 qmail-lspawn
533 qmailr 15 0 300 300 252 S 0.0 0.0 0:01 qmail-rspawn
534 qmailq 15 0 280 280 236 S 0.0 0.0 0:02 qmail-clean
535 root 15 0 272 272 228 S 0.0 0.0 0:00 svscan
536 root 16 0 208 208 176 S 0.0 0.0 0:00 readproctitle
jiangtao_rong 回复于:2005-09-09 10:58:51
这个问题我也遇到过,不过我的是red4,我在国外的论坛上看到好像有的新内核没法解决这个问题。不过可以重编下试试
wylon 回复于:2005-12-10 13:50:03
我也是像楼主这种情况,不过我的SWAP区是DEBIAN和LINUX共用的,这样会不会有影响呢,至于SWAP的使用率也是Swap: 0k av, 0k used, 0k free 52544k cached
为什么会出现这种情况我也想知道呀!
寂寞烈火 回复于:2005-12-10 14:08:03
引用:原帖由 weiwei19820330 于 2003-12-21 21:14 发表
我的物理内存几乎用完了,可是swap根本没用!!!
::?:?
标题:
引用: swap全部用光了,物理内存几乎没有用到
晕~~~,
rainloftty 回复于:2005-12-10 15:21:25
以前我遇到过这个问题,有一个同事在创建swap的时候把1G写成了1m,可想而知很快就用完了,然后系统不断的出问题,最后出现"Swap: 0k av, 0k used, 0k free ",当时我们的解决办法是干掉一个分区,把他变成swap,然后重启一下就搞定了.
提示一下,干掉之前df 看一下你的swap到底是多少.另外,如果能够重启服务器,最好先重启一下服务器看看问题是否还存在.
yy_lc 回复于:2005-12-10 22:34:48
我也遇见过这样的问题。看了一些书,大概就说是个内存策略问题。
q1208c 回复于:2005-12-10 22:43:04
楼主是不是想明白要问什么再问呀.
你的 swap 根本就是 0k av. 0k use. 0k free. 那不是说你根本就没有 swap 么?!
yuguanglou 回复于:2005-12-10 23:48:21
自己在后面的剩余的磁盘空间创建一个SWAP分区就可以了 然后修改 /etc/fstab 挂载就可以了
如果没有空间了 使用无损压缩 resize 命令工具 调整一个出来吧
寂寞烈火 回复于:2005-12-11 01:16:43
引用:原帖由 yuguanglou 于 2005-12-10 23:48 发表
自己在后面的剩余的磁盘空间创建一个SWAP分区就可以了 然后修改 /etc/fstab 挂载就可以了
如果没有空间了 使用无损压缩 resize 命令工具 调整一个出来吧
如果真的没有空间了,怎么调整出来一个?1
BTW:resize是parted的一个命令吧(我记得),
kkwind 回复于:2006-10-25 08:54:58
0k used... - -!
jamesr 回复于:2006-10-25 20:35:09
用swapfile就可以了
dd if=/dev/zero of=swapfile bs=1024 count=1024
创建一个用0填满的文件:swapfile,大小1M
mkswap swapfile
swapon swapfile
可以写入/etc/fstab开机自动挂载。
1112 回复于:2006-10-26 00:04:17
LINUX没有SWAP可以安装吗?应该最少有2个分区吧?
zhengwei_zw 回复于:2006-10-31 11:39:42
问些问题奇怪
|