내 top
모습은 다음과 같습니다.
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6524 asjzdiwq 30 10 500m 41m 24m S 0.0 0.3 0:15.27 php-cgi
21274 asjzdiwq 30 10 500m 41m 24m S 0.0 0.3 0:04.97 php-cgi
9047 asjzdiwq 30 10 500m 40m 24m S 0.0 0.3 0:13.72 php-cgi
26918 asjzdiwq 30 10 499m 40m 24m S 0.0 0.3 0:12.87 php-cgi
13168 ahfvw0d1 30 10 498m 35m 20m S 0.0 0.2 0:03.49 php-cgi
8859 realnoni 30 10 495m 33m 20m S 0.0 0.2 0:11.27 php-cgi
6590 asjzdiwq 30 10 495m 32m 20m S 0.0 0.2 0:13.34 php-cgi
5657 holeyrai 30 10 495m 31m 19m S 0.0 0.2 0:04.47 php-cgi
14480 ripplecr 30 10 498m 31m 17m S 0.0 0.2 0:02.90 php-cgi
14442 ripplecr 30 10 497m 31m 17m S 0.0 0.2 0:02.00 php-cgi
10720 computer 30 10 496m 31m 18m S 0.0 0.2 0:08.75 php-cgi
23821 loghome 30 10 496m 31m 18m S 0.0 0.2 0:02.22 php-cgi
17623 devilsti 30 10 495m 31m 19m S 0.0 0.2 0:05.81 php-cgi
13305 realnoni 30 10 495m 30m 18m S 0.0 0.2 0:06.29 php-cgi
14461 ripplecr 30 10 496m 30m 17m S 0.0 0.2 0:01.47 php-cgi
8738 holeyrai 30 10 495m 30m 18m S 0.0 0.2 0:03.37 php-cgi
17569 devilsti 30 10 495m 30m 18m S 0.0 0.2 0:05.73 php-cgi
13174 ahfvw0d1 30 10 484m 30m 18m S 0.0 0.2 0:04.00 php-cgi
16126 realnoni 30 10 484m 30m 18m S 0.0 0.2 0:12.08 php-cgi
31561 a0w4pkbp 30 10 496m 30m 17m S 0.0 0.2 0:03.54 php-cgi
31565 ahfvw0d1 30 10 484m 29m 17m S 0.0 0.2 0:05.80 php-cgi
21275 asjzdiwq 30 10 484m 29m 18m S 0.0 0.2 0:01.77 php-cgi
동일한 "USER"가 "php-cgi"로 실행되는 여러 "COMMAND"를 가질 수 있음을 알 수 있습니다. 어떤 사용자가 가장 많은 프로세스를 실행하고 있는지 확인하고 그들이 실행 중인 프로세스 수를 계산하고 싶습니다.
답변1
사용자당 모든 프로세스를 계산하려면 다음을 수행하세요.
ps -eo user|sort|uniq -c|sort -n
아니면 php-cgi를 실행하는 사람들만:
ps -eo user:15,cmd|sed -n '/php-cgi/s/ .*//p'|sort|uniq -c|sort -n
답변2
사용 ps
. 에서 man ps
:
-U userlist는
실제 사용자 ID(RUID) 또는 이름으로 선택합니다. 실제 사용자 이름이나 ID가 사용자 목록 목록에 있는 프로세스를 선택합니다. 실제 사용자 ID는 프로세스를 생성한 사용자를 식별합니다. getuid(2)를 참조하세요.-u userlist는
유효 사용자 ID(EUID) 또는 이름을 기준으로 선택합니다. 그러면 사용자 목록에서 유효한 사용자 이름 또는 ID가 있는 프로세스가 선택됩니다. 유효 사용자 ID는 프로세스가 사용하는 파일 액세스 권한을 가진 사용자를 설명합니다(geteuid(2) 참조). U 및 --user와 동일합니다.
예를 들어 사용자의 모든 프로세스를 보려면 다음을 asjzdiwq
사용할 수 있습니다.
ps -u asjzdiwq ## Using RUID
ps -U asjzdiwq ## Using EUID