uptime
표시된 대로 각 프로세스 또는 사용자에 대한 로드 평균을 개별적으로 얻을 수 있습니까 ?
어떤 사용자가 어떤 부하를 일으키는지 확인하고 싶습니다.
top
순시값만 표시하므로 적절하지 않습니다.
어떤 아이디어가 있나요?
답변1
"사용자당 로드 평균"을 갖는 것은 큰 의미가 없습니다. 로드 평균은 더 큰 시스템의 맥락에서만 의미가 있기 때문입니다. 그러나 원하는 사용 정보를 얻을 수 있습니다. sa
from 에서는 psacct
다음과 같이 할 수 있습니다:
애플리케이션 당
# sa
223730 62617.91re 31.57cp 0avio 5583k
284 1515.73re 10.45cp 0avio 46067k perl
314 17.53re 8.90cp 0avio 65746k redis-server*
152 1779.02re 6.46cp 0avio 56377k vim
8 2503.01re 1.69cp 0avio 6089k snort*
11209 99.64re 1.52cp 0avio 6100k git
20269 33.24re 0.48cp 0avio 30273k postgres*
140 0.48re 0.37cp 0avio 1831k sort
3 1193.10re 0.26cp 0avio 128389k pipe_errorlog.c
7 3146.93re 0.20cp 0avio 156983k apache2*
26 0.16re 0.15cp 0avio 32113k ack
19 2692.45re 0.12cp 0avio 14226k sshd
10 0.22re 0.11cp 0avio 14464k apt-show-versio
25 5.58re 0.08cp 0avio 7042k apt-get
118 0.40re 0.08cp 0avio 9674k find
4 1.51re 0.08cp 0avio 1212k rkhunter
377 0.33re 0.07cp 0avio 14768k rm
226 2696.40re 0.05cp 0avio 11524k bash
사용자당
# sa -m
root 201825 17279.57re 13.26cp 0avio 2981k
110 255 14.86re 7.61cp 0avio 65544k
nobody 222 4659.53re 7.24cp 0avio 38149k
snort 1 1440.00re 1.60cp 0avio 25792k
108 763 798.83re 1.24cp 0avio 6964k
105 12801 31.79re 0.47cp 0avio 33102k
114 94 2741.65re 0.09cp 0avio 9906k
109 7 16944.24re 0.02cp 0avio 25483k
Debian-exim 3772 0.81re 0.00cp 0avio 25086k
man 182 0.02re 0.00cp 0avio 5203k
116 11 796.78re 0.00cp 0avio 9823k
107 10 795.09re 0.00cp 0avio 9823k
statd 3690 0.68re 0.00cp 0avio 25532k
sshd 22 0.44re 0.00cp 0avio 12690k
www-data 3 0.00re 0.00cp 0avio 11603k
111 2 17112.17re 0.00cp 0avio 19048k
mail 1 0.00re 0.00cp 0avio 11184k