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

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

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"의 경우 o)은 내 Xubuntu 시스템에서도 작동하며 다음과 같습니다.맥 맨페이지 상단Macintosh에서도 실행되어야 합니다. 평소에 사용하는 메모리 사용량을 줄이고 싶다면

top -o %MEM

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

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

답변3

우분투 14.04부터

htop -s PERCENT_MEM

또는 (동일하게)

htop --sort-key PERCENT_MEM

나를 위해 그랬어요.

답변4

원래 질문은 Mac에 대한 것 같지만 이 답변을 우연히 발견한 다른 사람을 위해 Red Hat Linux(및 기타 많은)에서 "top -m"은 top으로 시작하고 결과는 메모리 사용량에 따라 정렬됩니다.

관련 정보