linuxƾ֤Àú³ÌidÉó²éÀú³Ì
ÔõÑùƾ֤Àú³Ì id Éó²é linux Àú³ÌÐÅÏ¢£¿²éÕÒÒªÉó²éµÄÀú³ÌµÄ pid¡£Ê¹Óà ps -p pid ÏÂÁîÉó²éÀú³ÌÐÅÏ¢£¬°üÀ¨ cpu ʹÓÃÂÊ¡¢ÄÚ´æÕ¼Óá¢Àú³Ì״̬ºÍÏÂÁîÐС£Ê¹ÓÃÆäËûÏÂÁîÉó²éÌض¨ÐÅÏ¢£¬ÀýÈ磺top -p pid£ºÊµÊ±Àú³ÌÐÅÏ¢strace -p pid£ºÏµÍ³Å²Óøú×Ùlsof -p pid£º·¿ªµÄÎļþÁбí
ÔõÑùƾ֤Àú³Ì ID Éó²é Linux Àú³Ì
»ñÈ¡ Linux Àú³ÌµÄÐÅÏ¢ÊÇϵͳÖÎÀíµÄÒ»¸öÒªº¦·½Ã档ͨ¹ýÀú³Ì ID£¨PID£©£¬Äú¿ÉÒÔÇáËÉÉó²éÓйØÌض¨Àú³ÌµÄÏêϸÐÅÏ¢£¬ÀýÈç CPU ʹÓÃÂÊ¡¢ÄÚ´æÕ¼Óúͷ¿ªµÄÎļþ¡£
°ì·¨ 1£º²éÕÒÀú³Ì ID
È·¶¨ÒªÉó²éµÄÀú³ÌµÄ PID¡£Äú¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÖ®Ò»£º
# ʹÓà ps ÏÂÁî»ñÈ¡Àú³ÌÁбí ps aux # ʹÓà pidof ÏÂÁî»ñÈ¡Ìض¨Àú³ÌµÄ PID pidof process_name
µÇ¼ºó¸´ÖÆ
°ì·¨ 2£ºÊ¹Óà ps ÏÂÁîÉó²éÀú³ÌÐÅÏ¢
ʹÓÃÒÔÏÂÏÂÁîƾ֤ PID Éó²éÀú³ÌÐÅÏ¢£º
ps -p PID
µÇ¼ºó¸´ÖÆ
ÆäÖÐ PID ÊÇÄúÒªÉó²éµÄÀú³ÌµÄÀú³Ì ID¡£
ÏÂÁîÊä³ö½«ÏÔʾÓйØÀú³ÌµÄÖÖÖÖÐÅÏ¢£¬°üÀ¨£º
PID£º Àú³Ì ID
USER£º ÓµÓиÃÀú³ÌµÄÓû§
%CPU£º CPU ʹÓÃÂÊ
%MEM£º ÄÚ´æʹÓÃÂÊ
VSZ£º ÐéÄâÄÚ´æ¾Þϸ
RSS£º ÎïÀíÄÚ´æ¾Þϸ
STAT£º Àú³Ì״̬£¨ÀýÈç R£¨ÕýÔÚÔËÐУ©»ò S£¨Ë¯Ãߣ©£©
START£º Àú³ÌÆô¶¯Ê±¼ä
TIME£º Àú³ÌÔËÐÐʱ¼ä
COMMAND£º Àú³ÌÏÂÁîÐÐ
°ì·¨ 3£ºÊ¹ÓÃÆäËûÏÂÁîÉó²éÌض¨ÐÅÏ¢
³ýÁË ps ÏÂÁîÍ⣬Äú»¹¿ÉÒÔʹÓÃÆäËûÏÂÁîÉó²éÌض¨ÐÅÏ¢£¬ÀýÈ磺
top -p PID£ºÉó²éʵʱÀú³ÌÐÅÏ¢£¬°üÀ¨ CPU ºÍÄÚ´æʹÓÃÂÊ¡£
strace -p PID£º¸ú×ÙÀú³ÌµÄϵͳŲÓá£
lsof -p PID£ºÁгöÀú³Ì·¿ªµÄÎļþ¡£
ʾÀý
ÒªÉó²é PID Ϊ 1234 µÄÀú³ÌµÄÐÅÏ¢£¬Äú¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
ps -p 1234
µÇ¼ºó¸´ÖÆ
Êä³ö½«ÈçÏÂËùʾ£º
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND user1 1234 0.1 0.1 1000k 500k tty1 R 14:30 0:00 /bin/bash
µÇ¼ºó¸´ÖÆ
ÒÔÉϾÍÊÇlinuxƾ֤Àú³ÌidÉó²éÀú³ÌµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡