>운영 및 유지보수 >리눅스 운영 및 유지 관리 >현재 Linux에서 가장 많은 CPU나 메모리를 점유하고 있는 프로세스에 대한 자세한 설명을 확인하는 방법

현재 Linux에서 가장 많은 CPU나 메모리를 점유하고 있는 프로세스에 대한 자세한 설명을 확인하는 방법

黄舟
黄舟원래의
2017-05-27 10:02:082464검색

이 글은 현재 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.