사용자 수준에서 집계된 사용량 정보를 보고 싶습니다.
htop
기본적으로 이와 유사하지만 각 사용자에 대한 모든 사용자 프로세스를 요약하는 도구를 원합니다 .
답변1
psacct(또는 일부 시스템에서는 acct)가 필요하다고 생각합니다. 다음을 제공합니다:
- ac 명령은 사용자 로그인/로그아웃(연결 시간) 통계를 시간 단위로 인쇄합니다.
- lastcomm 명령은 사용자가 이전에 실행한 명령에 대한 정보를 인쇄합니다.
- accton 명령은 회계 프로세스를 켜거나 끄는 데 사용됩니다.
- sa 명령은 이전에 실행된 명령의 정보를 요약합니다.
- last 및 lastb 명령은 마지막으로 로그인한 사용자 목록을 표시합니다.
설치 및
yum install psacct
또는
sudo apt-get install acct
그런 다음 서비스를 시작해야합니다
chkconfig psacct on
/etc/init.d/psacct start
그런 다음 명령을 사용할 수 있습니다 ...
각 사용자의 총 로그인 시간을 표시합니다.
ac -p
사용자의 총 사용자 수를 표시합니다.
ac user
sa는 사용 통계와 같은 ps를 제공합니다...예를 들어
sa -m
그리고
sa -c
프로세스 및 CPU 시간(당신이 관심을 가질 만한 내용)입니다.
100% htop 호환 출력을 원하는지 100% 확신할 수는 없지만, 이전 프로세스, 백분율 및 사용량과 같은 통계를 원하는 경우 이 두 가지(이 모든 명령)는 매우 가까운 결과를 제공할 것입니다.
대부분의 정보가 추출되었습니다.이 기사에서.