top
목록이 메모리 사용량에 따라 정렬되도록 터미널에 결과를 실시간으로 표시하려면 어떻게 해야 합니까 ?
답변1
top
Linux/Unix에서 다음 명령을 사용하십시오 .
top
- 명령 실행 후 shift+ 누르기m
top
- 또는 정렬할 열을 대화형으로 선택할 수 있습니다.
- 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에서는 아마도 mem
or 를 사용할 것입니다 vsize
.
이유와 방법은 모르겠지만 Unix 시스템과 Linux 배포판 간에는 상당히 다릅니다. 예를 들어 -o
Wheezy를 실행하는 Raspberry에서는 사용할 수 없습니다. 그래도 시도해 볼 가치가 있을 수 있습니다.
답변3
Ubuntu 14.04의 경우
htop -s PERCENT_MEM
또는 (동일하게)
htop --sort-key PERCENT_MEM
나를 위해 속임수를 썼습니다.
답변4
원래 질문은 Mac에 대한 것이었지만 Red Hat Linux(및 기타 많은)에서 이 답변을 가로막는 다른 사람을 위해 'top -m'은 메모리 사용량을 기준으로 정렬된 결과로 맨 위부터 시작합니다.