¡¡¡¡PSÄܹ»Ìṩ²»ÉÙ½ø³ÌÐÅÏ¢£¬±ÈÈç½ø³ÌºÅ¡¢½ø³ÌÔËÐÐ״̬¡¢½ø³ÌÃû³Æ¡¢ËùÕ¼CPUʱ¼ä¡¢ËùÕ¼ÄÚ´æµÈ¡£³ý´ËÒÔÍ⣬»¹ÓÐһЩ²»ºÜ³£ÓõĽø³ÌÐÅÏ¢£¬¿ÉÒÔÓÃÀ´½â¾öһЩ¿ÉÄܺܳ£¼ûµÄÎÊÌâ (±ÈÈçÄÚ´æÐ¹Â©£¬½ø³ÌÔËÐÐÒì³£µÈ)¡£Á˽âÕâЩÐÅÏ¢±Ï¾¹Òª±ÈÈ¥¶Á³ÌÐòÔ´ÂëÒª¼òµ¥Ò»Ð©£¬¸üºÎ¿öÓÐЩʱºò¸ù±¾Ã»ÓÐÔ´´úÂë¡£
¡¡¡¡Ëù´ò¿ªµÄÎļþ
¡¡¡¡»ñÈ¡·½·¨1£º
¡¡¡¡# ls -l /proc/$PID/fd/
¡¡¡¡»ñÈ¡·½·¨2£º
¡¡¡¡# lsof -p $PID
¡¡¡¡ÄÚ´æ·ÖÅä±í
¡¡¡¡»ñÈ¡·½·¨£º
¡¡¡¡# cat /proc/$PID/maps
¡¡¡¡¶ÑÕ»
¡¡¡¡»ñÈ¡·½·¨£º
¡¡¡¡# pstack $PID
¡¡¡¡Ëù·¢³öµÄϵͳµ÷ÓÃ
¡¡¡¡»ñÈ¡·½·¨£º
¡¡¡¡# strace -p $PID
¡¡¡¡Ëù·¢³öµÄ¿âº¯Êýµ÷ÓÃ
¡¡¡¡»ñÈ¡·½·¨£º
¡¡¡¡# ltrace -p $PID
¡¡¡¡½ø³Ì¼Ì³Ð¹ØÏµ
¡¡¡¡»ñÈ¡·½·¨£º
¡¡¡¡ps -eo user,pid,ppid,%cpu,%mem,vsz,rss,tty,stat,start,time,wchan,command ¡ª¡ªforest
¡¡¡¡ÔËÐÐʱdumpcore
¡¡¡¡»ñÈ¡·½·¨£º
¡¡¡¡# gcore $PID
| ×ÔÓÉ¹ã¸æÇø |
| ¡¡ |