有人熟悉pstack命令么,现在pmap看到该进程占用的内存非常多?如何判断什么问题?
- $pstack 21406
- 21406: /data1/app/iplanet/server5/bin/msg/imta/bin/tcp_smtp_server
- ----------------- lwp# 2 / thread# 2 --------------------
- fe41f4ac signotifywait ()
- fe2fe980 _dynamiclwps (fe31c000, 0, 0, fe43f518, 1, 0) + 24
- fe301c90 thr_yield (0, 0, 0, 0, 0, 0) + 8c
- ----------------- lwp# 4 / thread# 7 --------------------
- fe3092fc lwp_cond_wait (fe31cd30, fe31cd18, fde0bd30)
- fe2f89b0 _co_timerset (fe31cd30, fe31c000, fe31cd18, fde0bd30, fe31c000, 0) + a0
- fe30b11c _thread_start (0, 0, 0, 0, 0, 0) + 40
- ----------------- lwp# 7 / thread# 4 --------------------
- fe41fb5c lwp_sema_wait (fe101e60)
- fe2f96f4 _park (fe101e60, fe31c000, 0, fe101d98, 23154, fdf0dd98) + 114
- fe2f93bc _swtch (fe101d98, 0, fe31c000, 5, 1000, 0) + 424
- fe2f81c4 cond_wait (fe101d98, 0, 0, fe31c000, 0, 0) + 11c
- fe2f8088 pthread_cond_wait (ff17fba8, ff17cb88, fe101d2c, 0, 0, 0) + 8
- fec26acc pmt_refresh_stats (0, fe1d5d38, 0, 5, 1, fe400000) + ec
- fe30b11c _thread_start (0, 0, 0, 0, 0, 0) + 40
- ----------------- lwp# 28 / thread# 6 --------------------
- fe41fb5c lwp_sema_wait (fe0b1e60)
- fe2f96f4 _park (fe0b1e60, fe31c000, 0, fe0b1d98, 23154, fdf0dd98) + 114
- fe2f93bc _swtch (fe0b1d98, 0, fe31c000, 5, 1000, 0) + 424
- fe2f7da0 cond_reltimedwait (0, fe0b1d98, 0, fe31c000, 0, 0) + 1dc
- fe2f7bb4 cond_timedwait (ff151870, ff1519c8, fe0b1d2c, ff151870, 0, 0) + 2c
- fe2f7b1c pthread_cond_timedwait (ff151870, ff1519c8, fe0b1d2c, 0, 0, 0) + c
- febfe798 dispatcher_housekeeping (0, fe322710, 0, 5, 1, fe401000) + 1a8
- fe30b11c _thread_start (0, 0, 0, 0, 0, 0) + 40
- ----------------- lwp# 29 --------------------------------
- fe3092fc lwp_cond_wait (fe3234f0, fe323500, fe31cd88)
- fe2f8cdc _age (3e, fe31cd74, fe31c000, fe328d0c, 0, fe401000) + 74
- fe2f8c60 _qswtch (f7d09d98, f7f0dd38, 1, fe328d0c, 0, 2) + 118
- ----------------- lwp# 54 / thread# 3 --------------------
- fe41fb5c lwp_sema_wait (fdf0de60)
- fe2f96f4 _park (fdf0de60, fe31c000, 0, fdf0dd98, 23154, fe0b1d98) + 114
- fe2f93bc _swtch (fdf0dd98, fdf0dd98, fe31c000, 5, 1000, 1) + 424
- fe2fd9e0 _reap_wait (fe320988, fe31c000, 0, 1a15, 0, 3c) + 38
- fe2fd738 _reaper (fe31ce08, fe1d5d38, fe320988, fe31cde0, 0, fe400000) + 38
- fe30b11c _thread_start (0, 0, 0, 0, 0, 0) + 40
- -------------------------- thread# 1 --------------------
- fe2f81c4 cond_wait (28330, 0, 0, fe31c000, 0, 0) + 11c
- fe2f8088 pthread_cond_wait (ff1519a0, ff151988, ff151988, 0, fe31c000, 0) + 8
- febfeeb8 dispatcher_initialize (ffbef830, 0, 128b0, ffbef6e8, 6c40c, 12d58) + 660
- 00013214 main (1, ffbef8b4, ffbef8bc, 28000, 0, 0) + 874
- 00012884 _start (0, 0, 0, 0, 0, 0) + dc
- -------------------------- thread# 5 --------------------
- fe2f93bc _swtch (0, 0, 0, a492, c1b6, 0) + 424
复制代码 |