메모리 사용량을 기준으로 정렬된 `상위` 결과를 실시간으로 표시하는 방법은 무엇입니까?

메모리 사용량을 기준으로 정렬된 `상위` 결과를 실시간으로 표시하는 방법은 무엇입니까?

top목록이 메모리 사용량에 따라 정렬되도록 터미널에 결과를 실시간으로 표시하려면 어떻게 해야 합니까 ?

답변1

topLinux/Unix에서 다음 명령을 사용하십시오 .

top
  • 명령 실행 후 shift+ 누르기mtop
  • 또는 정렬할 열을 대화형으로 선택할 수 있습니다.
    • Shift+를 눌러 f대화형 메뉴로 들어갑니다.
    • 선택 사항이 강조 표시될 때까지 up또는 화살표를 누릅니다.down%MEM
    • 눌러서 s선택 %MEM항목 선택
    • enter선택 사항을 저장하려면 누르세요 .
    • q대화형 메뉴를 종료하려면 누르세요 .

또는 명령줄에서 정렬 순서를 지정하세요.

# on OS-X
top -o MEM
# other distros
top -o %MEM

참고자료

https://stackoverflow.com/questions/4802481/how-to-see-top-processes-by-actual-memory-usage

답변2

명령줄 옵션 -o("Override-sort-field"를 나타냄)은 Xubuntu 시스템에서도 작동하며 다음과 같습니다.상단의 Mac 매뉴얼 페이지매킨토시에서도 작동할 겁니다. 메모리 사용량을 단축하려면 일반적으로 다음을 사용합니다.

top -o %MEM

열을 기준으로 정렬됩니다 %MEM. 하지만 VIRT, RES또는 도 사용할 수 있습니다 SHR. Macintosh에서는 아마도 memor 를 사용할 것입니다 vsize.

이유와 방법은 모르겠지만 Unix 시스템과 Linux 배포판 간에는 상당히 다릅니다. 예를 들어 -oWheezy를 실행하는 Raspberry에서는 사용할 수 없습니다. 그래도 시도해 볼 가치가 있을 수 있습니다.

답변3

Ubuntu 14.04의 경우

htop -s PERCENT_MEM

또는 (동일하게)

htop --sort-key PERCENT_MEM

나를 위해 속임수를 썼습니다.

답변4

원래 질문은 Mac에 대한 것이었지만 Red Hat Linux(및 기타 많은)에서 이 답변을 가로막는 다른 사람을 위해 'top -m'은 메모리 사용량을 기준으로 정렬된 결과로 맨 위부터 시작합니다.

관련 정보