- 论坛徽章:
- 0
|
我用vmstat 1 分析内存见下图
4 0 3634712 54492 0 0 0 0 0 0 5705 20323 8025 27 2 72 0
2 0 3634290 54398 0 1 0 0 0 0 5922 16637 11162 25 2 73 0
1 0 3634083 54498 0 0 0 0 0 0 4263 13397 7581 20 1 79 0
4 0 3634365 54675 0 0 5 516 1332 0 5788 18891 5640 33 2 65 0
2 0 3634489 54632 0 5 0 258 679 0 5774 24264 9353 27 2 71 0
3 0 3634083 54996 0 0 0 0 0 0 5511 15298 7044 28 2 70 0
3 0 3634083 54980 0 0 0 0 0 0 5755 16334 7931 28 2 70 0
3 0 3634082 54825 0 1 0 0 0 0 5229 13290 8117 23 1 76 0
4 0 3634082 54763 0 0 0 0 0 0 5997 16649 6952 32 2 66 0
5 0 3634083 54642 0 1 0 0 0 0 5629 15506 6746 27 2 71 0
1 0 3634084 54616 0 1 0 0 0 0 3446 10636 5200 18 1 81 0
2 0 3633879 54550 0 1 0 0 0 0 6249 17229 10438 26 5 69 0
2 0 3633878 54498 0 0 0 0 0 0 5879 14383 11092 20 1 79 0
1 0 3633878 54301 0 2 0 0 0 0 6104 16736 8276 32 2 66 0
4 0 3633879 54245 0 0 0 0 0 0 5087 15536 3390 35 2 64 0
5 0 3633877 54152 0 0 0 0 0 0 2472 8349 2928 11 1 88 0
3 0 3633877 54136 0 0 0 0 0 0 5360 16642 5432 33 2 65 0
5 0 3633875 53743 0 1 0 0 0 0 5609 15682 9330 24 2 74 0
2 0 3633876 53704 0 1 0 0 0 0 5237 12790 10784 18 1 81 0
0 0 3633876 54590 0 0 0 1017 3324 0 5535 14463 10527 23 2 75 0
从图可以看出free 的少了。我在用topas
Topas Monitor for host: ods_xd EVENTS/QUEUES FILE/TTY
Mon Dec 22 15:30:40 2008 Interval: 2 Cswitch 6376 Readch 5186.5K
Syscall 15151 Writech 18.7M
Kernel 1.5 |# | Reads 3342 Rawin 0
User 25.6 |######## | Writes 9323 Ttyout 415
Wait 0.0 |# | Forks 0 Igets 0
Idle 72.9 |##################### | Execs 0 Namei 329
Runqueue 4.5 Dirblk 0
Network KBPS I-Pack O-Pack KB-In KB-Out Waitqueue 0.0
en0 21.1K 7328.0 5401.0 3449.4 17.8K
lo0 1314.5 129.5 129.5 657.3 657.3 PAGING MEMORY
Faults 7 Real,MB 47104
Disk Busy% KBPS TPS KB-Read KB-Writ Steals 0 % Comp 30.0
hdisk18 1.5 10.0 2.5 0.0 10.0 PgspIn 1 % Noncomp 69.9
hdisk50 1.0 12.0 3.0 0.0 12.0 PgspOut 0 % Client 69.9
hdisk34 0.5 18.0 4.5 0.0 18.0 PageIn 1
hdisk0 0.5 6.0 1.5 6.0 0.0 PageOut 128 PAGING SPACE
hdisk45 0.0 0.0 0.0 0.0 0.0 Sios 129 Size,MB 16384
hdisk46 0.0 0.0 0.0 0.0 0.0 % Used 0.0
hdisk44 0.0 0.0 0.0 0.0 0.0 NFS (calls/sec) % Free 100.0
hdisk49 0.0 0.0 0.0 0.0 0.0 ServerV2 0
hdisk60 0.0 0.0 0.0 0.0 0.0 ClientV2 0 Press:
hdisk35 0.0 0.0 0.0 0.0 0.0 ServerV3 0 "h" for help
hdisk65 0.0 0.0 0.0 0.0 0.0 ClientV3 0 "q" to quit
hdisk36 0.0 206.0 2.5 0.0 206.0
hdisk37 0.0 0.0 0.0 0.0 0.0
hdisk63 0.0 0.0 0.0 0.0 0.0
hdisk47 0.0 0.0 0.0 0.0 0.0
hdisk39 0.0 0.0 0.0 0.0 0.0
hdisk40 0.0 0.0 0.0 0.0 0.0
hdisk41 0.0 0.0 0.0 0.0 0.0
hdisk42 0.0 0.0 0.0 0.0 0.0
hdisk43 0.0 0.0 0.0 0.0 0.0
hdisk61 0.0 0.0 0.0 0.0 0.0
Name PID CPU% PgSp Owner
mobile_b 103664 73.5 2369.7 sctbas
ods_etl_ 143530 0.9 31.4 sctbas
ods_etl_ 86210 0.7 25.4 sctbas
ods_etl_ 119774 0.2 24.2 sctbas
ods_etl_ 119174 0.2 24.4 sctbas
mobile_b 106588 0.2 856.6 sctbas
ods_etl_ 90454 0.0 21.2 sctbas
ftpd 128148 0.0 0.9 sctbas
ftpd 74756 0.0 0.9 sctbas
ftpd 70806 0.0 0.9 sctbas
gil 25182 0.0 0.9 root
topas 33154 0.0 1.5 sctbas
getty 107578 0.0 0.4 root
j2pg 41366 0.0 9.5 root
i4llmd 66282 0.0 1.3 root
swapper 4386 0.0 0.4 root
ods_etl_ 115346 0.0 20.6 sctbas
swapper 4654 0.0 0.4 root
sddsrv 46048 0.0 3.2 root
swapper 4922 0.0 0.4 root
然后我把103664 106588 删除
后用vmstat
$ vmstat 1
System configuration: lcpu=24 mem=47104MB
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
0 0 3027460 659994 0 0 0 0 0 0 120 1507 627 0 0 99 0
0 0 3027460 659978 0 0 0 0 0 0 153 1077 627 0 0 99 0
0 0 3027460 659913 0 0 0 0 0 0 341 1996 1302 1 0 99 0
0 0 3027742 659601 0 0 0 0 0 0 247 4726 880 2 0 98 0
0 0 3028073 659246 0 1 0 0 0 0 210 9512 1048 1 0 98 0
free内存是要多些,但是没有达到我的期望。
1.这台服务器就运行的程序很好,我不明白为什么消耗这么多内存。
2.每一个月程序运行到一段时间后,就会出现这个情况,上个月,我也监控到这个情况,第二天就等不上去了。只得重启,
我怕又是同样的问题。
我技术很差 ,请高手帮帮我,我迫切需要下面的技能。
1.统计所有程序消耗的内存。
2.统计那几个程序消耗的内存最大。
3.aix中程序发生内存泄露了,把这个程序终止后,操作系统会释放泄露的内存吗? |
|