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