linuxÉó²éÀú³ÌλÖÃ
ÔÚ linux ÖÐÉó²éÀú³ÌλÖõÄÒªÁìÓУºÊ¹Óà ps ÏÂÁîÉó²é pidʹÓà pgrep ÏÂÁîËÑË÷Àú³ÌʹÓà lsof ÏÂÁîÁгö·¿ªµÄÎļþʹÓà procfsprocfs Éó²é·ûºÅÁ´½Ó
ÔõÑùÉó²é Linux Àú³ÌλÖÃ
ÔÚ Linux ÖУ¬Äú¿ÉÒÔͨ¹ý¶àÖÖÒªÁìÉó²éÕýÔÚÔËÐеÄÀú³ÌµÄλÖá£
1. ʹÓà ps ÏÂÁî
ps ÏÂÁîÊÇÉó²éÀú³ÌÐÅÏ¢µÄ×î»ù±¾¹¤¾ß¡£Ëü¿ÉÒÔÏÔʾÀú³ÌµÄ PID£¨Àú³Ì ID£©¡¢Óû§¡¢CPU ʹÓÃÂÊ¡¢ÄÚ´æʹÓÃÂʺÍÆäËûÐÅÏ¢¡£ÒªÉó²éÀú³ÌµÄλÖ㬿ÉÒÔʹÓÃÒÔϱê¼Ç£º
ps -p PID -o comm=
µÇ¼ºó¸´ÖÆ
ÆäÖÐ PID ÊÇÀú³ÌµÄÀú³Ì ID£¬comm ÊÇÏÂÁîÁС£
2. ʹÓà pgrep ÏÂÁî
pgrep ÏÂÁîÓÃÓÚƾ֤Ãû³Æ»ò PID ËÑË÷Àú³Ì¡£Ëü¿ÉÒÔ·µ»ØÀú³ÌµÄ PID ÁÐ±í¡£ÒªÉó²éÀú³ÌµÄλÖ㬿ÉÒÔʹÓÃÒÔϱê¼Ç£º
pgrep -f COMMAND
µÇ¼ºó¸´ÖÆ
ÆäÖÐ COMMAND ÊÇÀú³ÌµÄÏÂÁî¡£
3. ʹÓà lsof ÏÂÁî
lsof ÏÂÁîÁгöÁË·¿ªµÄÎļþºÍÍøÂçÅþÁ¬¡£Ëü»¹ÏÔʾÓëÀú³Ì¹ØÁªµÄÎļþºÍÍøÂçÅþÁ¬¡£ÒªÉó²éÀú³ÌµÄλÖ㬿ÉÒÔʹÓÃÒÔϱê¼Ç£º
lsof -p PID
µÇ¼ºó¸´ÖÆ
ÆäÖÐ PID ÊÇÀú³ÌµÄÀú³Ì ID¡£
4. ʹÓà procfs
procfs ÊÇÒ»¸öαÎļþϵͳ£¬ËüÌṩÁËÓйØÕýÔÚÔËÐеÄÀú³ÌµÄÐÅÏ¢¡£ÒªÉó²éÀú³ÌµÄλÖã¬Äú¿ÉÒÔÉó²é /proc/[PID]/exe ·ûºÅÁ´½Ó¡£´Ë·ûºÅÁ´½ÓÖ¸ÏòÕýÔÚÖ´ÐиÃÀú³ÌµÄ¿ÉÖ´ÐÐÎļþ¡£
×¢ÖØ£º
PID ÊÇÒ»¸öÕûÊý£¬±êʶÀú³Ì¡£
ÓÐʱ£¬Àú³ÌµÄλÖÿÉÄÜÊDz»¿ÉÓõģ¬ÀýÈ磬Àú³ÌÒѱ»ÖÕÖ¹»ò²»ÔÙ±£´æ¡£
ÒÔÉϾÍÊÇlinuxÉó²éÀú³ÌλÖõÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡