top
목록이 메모리 사용량별로 정렬되도록 터미널에 결과를 실시간으로 표시하려면 어떻게 해야합니까?
답변
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
답변
명령 줄 옵션 -o
( “Override-sort-field”의 약어)도 내 Xubuntu 컴퓨터에서 작동 하며 Mac 맨 페이지 상단 에 따르면 Macintosh에서도 작동합니다. 메모리 사용량을 줄이려면 일반적으로 사용합니다
top -o %MEM
열별로 정렬합니다 %MEM
. 하지만 사용할 수 있습니다 VIRT
, RES
또는 SHR
너무. 매킨토시에서는 아마도 mem
또는을 사용할 것입니다 vsize
.
이유 또는 방법을 모르지만 이것이 유닉스 시스템과 Linux 배포판 간에는 상당히 다릅니다. 예를 들어 -o
Wheezy를 실행하는 Raspberry에서는 사용할 수 없습니다. 시도해 볼 가치가 있습니다.
답변
-o 플래그가 실제 열 이름을 취하는 것처럼 보입니다 . 따라서 top 명령에 “mem”만 표시되면 명령은 “top -o mem “ 이어야합니다 .
테스트중인 우분투 머신의 경우 열을 “% MEM”이라고 합니다. 내가 시도한 OSX Yosemite에서는 “mem” 입니다.
답변
Ubuntu 14.04부터
htop -s=MEM
나를 위해 트릭을했다.
답변
경우는 top
이미 눌러 실행 o . 데이터 위에 프롬프트가 나타납니다.
primary key [xxxxx]:
xxxxx
현재 정렬 키는 어디에 있습니까 ? 정렬 할 열 이름을 입력하십시오. 열 이름에 “%”또는 “#”이 있으면 문자를 생략하십시오. % CPU의 경우 “cpu”만 입력하십시오.
답변
원래 질문은 Mac에 대한 것으로 보이지만 Red Hat Linux (및 기타 많은) 에서이 답변에 걸림돌이되는 사람은 ‘top -m’이 메모리 사용량별로 정렬 된 결과로 시작됩니다.
답변
Linux에서 다음을 실행하십시오.
$ top
그런 다음 Shift+를 누릅니다 M.