집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >현재 Linux에서 가장 많은 CPU나 메모리를 점유하고 있는 프로세스에 대한 자세한 설명을 확인하는 방법
이 글은 현재 CPU나 메모리를 가장 많이 차지하는 프로세스를 확인하는 방법에 대한 자세한 설명Linux을 위주로 소개하고 있으니 관심 있는 분들은 참고하시기 바랍니다
명령
ps -aux | sort -k4nr | head -N
명령 내용:
1. head: -N 표시할 줄 수를 지정할 수 있으며 기본적으로 10줄이 표시됩니다.
2. ps: 매개변수 a는 모든 - 모든 프로세스, u는 userid - 프로세스를 실행하는 사용자 ID, x는 모든 프로그램 표시, 구별되지 않음 터미널로.
ps -aux의 출력 형식은 다음과 같습니다.
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 19352 1308 ? Ss Jul29 0:00 /sbin/init root 2 0.0 0.0 0 0 ? S Jul29 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Jul29 0:11 [migration/0]
3. In sort -k4nr(k는 정렬할 키워드를 나타내고 다음 숫자 4는 네 번째를 나타냅니다. 열 정렬, n은 숫자 정렬, 값에 따른 정렬을 나타냅니다. r은 역방향 비교 결과를 나타냅니다. 기본값은 출력 시 작은 것에서 큰 것, 역방향 후에는 큰 것에서 작은 것입니다. 이 예시에서는 %MEM이 4번째 위치에 있고, %MEM의 값이 큰 것부터 작은 것 순으로 정렬되어 있는 것을 볼 수 있습니다. -k3은 CPU 사용량에 따라 정렬하는 것을 의미합니다.
위 내용은 현재 Linux에서 가장 많은 CPU나 메모리를 점유하고 있는 프로세스에 대한 자세한 설명을 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!