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

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

댓글

  • Linux의 경우 >< 정렬 열을 오른쪽과 왼쪽으로 이동합니다. %MEM 열은 기본 정렬 열이기도 한 %CPU 열 바로 오른쪽에 있으므로 키를 한 번만 누르면 둘. 귀하의 질문에 매킨토시 태그가 있습니다. '이 답변을 댓글로 작성하는 이유 '입니다.
  • htop를 선호합니다. 주로 방법을 알려주기 때문입니다.

답변

Linux / Unix에서 top 명령 사용 :

top 
  • top 명령을 실행 한 후 shift + m 를 누르십시오.
  • 또는 대화식으로 열을 선택할 수 있습니다.
      정렬

    • Shift + f 를 눌러 대화 형 메뉴로 들어가기
    • 위로 또는 < %MEM 선택 항목이 강조 표시 될 때까지 kbd> 아래쪽 화살표
    • s 를 눌러 선택
    • 선택 항목을 저장하려면 입력 을 누르십시오.
    • 대화식 메뉴를 종료하려면 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

댓글

  • Linux의 경우 '의 top -o %MEM (" % " 참고)
  • @GabrielHautclocq 배포에 따라 다릅니다. Linux와 함께 번들로 제공되는 패키지입니다. Debian 7은 procps-ng를 사용하며 해당 버전에는 -o 옵션이 전혀 없습니다. SHIFT-Mtop가 실행되면 저에게 효과적입니다.
  • top -o %MEM 데비안 8과 9에서는 작동하지만 데비안 7에서는 작동하지 않습니다. @Christopher Schultz가 맞습니다.
  • < 키 입력 < / key > < 키 > q < / key >
  • " Shift + m을 누르십시오. "는 " 유형 M .

답변

명령 줄 옵션 -o ( “Override-sort-field”의 약어)는 내 Xubuntu 컴퓨터에서도 작동하며 상단의 Mac man 페이지 에 따르면 작동합니다. Macintosh에서도. 메모리 사용량을 줄이려면 일반적으로 %MEM 열을 기준으로 정렬하는

top -o %MEM 

를 사용합니다. 하지만 VIRT, RES 또는 SHR도 사용할 수 있습니다. Macintosh에서는 아마도 mem 또는 vsize를 사용할 것입니다.

이유와 방법을 모르겠습니다. Unix 시스템과 Linux 배포판 간에는 매우 다릅니다. 예를 들어 Wheezy를 실행하는 내 Raspberry에서는 -o도 사용할 수 없습니다. 시도해 볼 가치가있을 수 있습니다.

댓글

  • 답변은 사용자가 더 명확하게 할 수 있습니다. %MEM는 열렬한 독자에게 답변으로 제공됩니다. 그러나 ' 모든 곳에서 작동하지는 않습니다 (지금까지).
  • Macbook 2014의 경우 다음과 같이 말합니다. top -o %MEM invalid argument -o: %MEM
  • ' 유감입니다.
  • 실제로 centos에서 효과가 있었던 유일한 답변입니다.
  • @ anon58192932 %MEM (또는 PID, VIRT 등)를 대체해야합니다. top를 실행할 때만 표시되는 열 이름으로. ytg , " Macintosh에서는 mem 또는 ".

답변

Ubuntu 14.04의 경우

htop -s PERCENT_MEM 

나에게 트릭을 제공했습니다.

댓글

  • OSX에서도 잘 작동합니다.
  • '의 다른 명령입니다. htop가 아닌 top 명령 (이 질문에서 질문 됨)에 대한 답변을 찾고 있습니다.

답변

-o 플래그는 실제 열 이름을 사용합니다. 따라서 최상위 명령에 “mem”만 표시되는 경우 명령은 “top -o mem .

테스트중인 우분투 머신의 경우 열 이름은 “% MEM”. 내가 시도한 OSX Yosemite에서는 “mem”입니다.

Answer

top가 이미 실행중인 경우 o 를 누릅니다. 데이터 위에 프롬프트가 나타납니다.

primary key [xxxxx]: 

xxxxx는 현재 정렬 키입니다. 정렬 할 열의 이름을 입력하십시오. 열 이름에 “%”또는 “#”이 포함 된 경우 문자를 생략하십시오. % CPU의 경우 “cpu”를 입력하십시오.

Answer

원래 질문은 Mac에 대한 것이었지만 Red Hat Linux (및 기타 여러 제품)에서이 답변에 걸림돌이되는 다른 사람은 “top -m”이 메모리 사용량별로 정렬 된 결과로 시작합니다.

댓글

  • Debian 8이 아님
  • 작업 대상 : Red Hat Enterprise Linux Server 릴리스 6.8 (다른 답변은 작동하지 않음)

답변

Linux에서는 다음을 실행합니다.

$ top 

그런 다음 Shift 를 누릅니다. + M .

Answer

Ubuntu 14.04-잘 작동합니다.

htop --sort-key=PERCENT_MEM 

댓글

  • htop이 최고가 아닙니다

답변

Ubuntu와 함께 제공되는 top를 사용하는 경우 (top -v = procps-ng version 3.3.10),이 대화 형 키보를 사용할 수 있습니다. 정렬을 변경하는 단축키. 모두 대문자이므로 shift 또는 caps lock를 사용하세요.

M % MEM
N PID
P % CPU
T TIME +

기본적으로 DESC 순서로 정렬됩니다. R를 사용하여 ASC / DESC를 전환하세요.

명령 줄 옵션에서 정렬을 설정하려면 top -o %MEM를 사용하세요. 모든 열을 지정할 수 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다