Linux에서 시스템 사용자 당 총 CPU 및 메모리 사용량을 보는 방법


2

CPU 및 메모리 사용 프로세스를 확인하는 최상위 명령을 알고 있지만 시스템의 일부 사용자는 많은 프로세스를 생성 할 수 있습니다. 사용자의 총 CPU 및 메모리 사용을 알고 싶다면 내 스스로 계산해야합니다. , Linux에서 시스템 사용자 별 총 CPU 및 메모리 사용량을보고 시스템 사용자 이름으로 주문할 수있는 명령이 있습니까?


상단 명령에서 u를 누르면 사용자와 해당 프로세스를 볼 수 있습니다.
Kunal

사용자 Mohammad Rahimi : 툴바에 대한 시스템로드 표시기가있어 전체 CPU 및 사용량을 표시하도록 구성 할 수 있습니다. 시스템로드 표시 , 다중 부하-NG
fixer1234

답변:


0

나는 그것을하는 직접적인 방법이 없다고 생각하지만 한 가지 방법은 top의 출력을 파싱하는 것입니다. 다음과 같은

top -b -n 1 -u username | awk 'NR>7 { sum += $9; } END { print sum; }' 

그냥 그렇습니다. awk는 주어진 사용자에 대해 맨 위의 각 프로세스에 대해 각 줄에 대해 9 번째로 구분 된 필드 (예 : CPU %)를 7 줄 아래로 (즉, 맨 위 테이블의 시작) 제거하고 합산합니다. 적어도 당신이 약혼을 저장합니다!

이것에 관한 몇 가지 토론 ...

Howtoforge , 스택 교환

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.