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"의 경우 o)은 내 Xubuntu 시스템에서도 작동하며 다음과 같습니다.맥 맨페이지 상단Macintosh에서도 실행되어야 합니다. 평소에 사용하는 메모리 사용량을 줄이고 싶다면
top -o %MEM
열을 기준으로 정렬합니다 %MEM
. 하지만 VIRT
, RES
또는 을 사용할 수도 있습니다 SHR
. Macintosh에서는 아마도 mem
or 를 사용할 것입니다 vsize
.
이유와 방법은 모르겠지만 Unix 시스템과 Linux 배포판 간에는 상당한 차이가 있습니다. 예를 들어 -o
Wheezy를 실행하는 Raspberry에서도 사용할 수 없습니다. 그래도 시도해 볼 가치는 있을 것 같습니다.
답변3
우분투 14.04부터
htop -s PERCENT_MEM
또는 (동일하게)
htop --sort-key PERCENT_MEM
나를 위해 그랬어요.
답변4
원래 질문은 Mac에 대한 것 같지만 이 답변을 우연히 발견한 다른 사람을 위해 Red Hat Linux(및 기타 많은)에서 "top -m"은 top으로 시작하고 결과는 메모리 사용량에 따라 정렬됩니다.