상단 정렬을 다시 CPU로 변경


54

전직 동료는 top루트로 실행될 때마다 기본 CPU 사용량 대신 MEM 사용량별로 데이터를 정렬합니다. 여러 검색에 따르면 맨 페이지와 맨 위 콘솔 자체의 옵션 (O)까지 누르면 kCPU를 기준으로 정렬해야하지만 대신 히트 k하면 죽일 pid를 요구합니다.

그렇다면 어떻게 기본 정렬을 CPU로 되돌릴 수 있습니까?


1
MacOS의 경우 @ programmer5000입니다. 휴대용이 아닙니다. Red Hat이 거부한다는 것을 알고 있습니다.
M. Davis

답변:


40

및 키를 사용 하여 대화식 top창 에서 정렬 필드를 변경할 수 있습니다 . 나는 당신이 실행중인하지만 내 GNU 위에 적어도 어떤 운영 시스템 모르겠어요 되는 가정 재설정하지 죽일.<>k

아마 친구가 정렬 필드를 변경하고 Shift+ W 를 눌러 저장합니다 ~/.toprc. 내가 언급 한 키를 사용하여 원하는 정렬 필드를 선택한 다음 원하는대로 설정되면 Shift+를 W다시 누르면 상태가 저장되고 다음에 열어야합니다.


5
를 눌러 z색상 모드를 켠 다음 x현재 정렬 열을 강조 표시 할 수 있습니다 . 당신이 사용할 때 무슨 일이 일어나고 있는지 볼 훨씬 쉽게 <그리고 >당신에 의해 정렬하는지 변경할 수 있습니다.
Mark Reed

2
실제로,를 누르면 x비 컬러 모드에서도 현재 정렬 열이 강조 표시됩니다. 을 누르면 b굵게 토글되어 더 강조 표시됩니다.
Stephan Henningsen

64

이미 답변에 추가하려면 P(대문자 P) CPU에 의해 최상위 순서를 만든 다음 W(대문자 W를 다시) 눌러 저장하십시오.

M 기억으로 돌아가다


이상하게도이 옵션은 man topmacOS Sierra 10.12.2 에서 사용할 수 없는 것으로 보입니다 .
Konrad

20

Mac OS X에서는 옵션을 저장하는 명령이없는 man top것으로 보이며 .toprc 파일에 대해서는 아무 것도 말하지 않습니다. 그래서 당신이 할 수있는 최선의 것처럼 보입니다.

alias top="top -o cpu"

10

당신은 공격해야 Shift+ fShift+ o, 정렬 필드의 하위 메뉴에 들어가 다음 공격 k을 위해 %CPU(다음 Enter메뉴를 종료합니다). k기본 "전역"명령 모드에있을 때 kill을 의미합니다.


현재 구성을에 저장하려면 Shift + W를 눌러야합니다 ~/.toprc. 그렇지 않으면이 대답을 시각화하고 <및> 키를 맹목적으로 누르는 것이 더 쉽습니다.
Ray Foss

8

귀하의 질문에 대한 직접적인 답변이 아니라는 것을 알고 있지만 htop추천하고 싶은 훌륭한 도구가 있습니다. 그것은 top훨씬 더 쉬운 방법과 모양으로 출력을 정렬 할 수 있는 원래 도구 의 고급 버전과 같습니다 . 예를 들어, CPU별로 정렬하려면 정렬을 누르고 F6선택 하면 됩니다.

htop의 모양은 다음과 같습니다. htop screenshot

사용 가능한 정렬 옵션 중 일부는 다음과 같습니다. 일부 htop 정렬 옵션

CentOS / RHEL 머신에 설치하려면 EPEL 저장소를 추가 한 후 다음을 실행해야합니다.

yum install -y htop

또는 데비안 머신에서 간단히 다음을 실행하십시오 :

sudo apt-get install htop 레포를 추가하지 않고.

나는 과거 에 htop에 관한 멋진 기사를 썼습니다 . 자유롭게 확인하십시오.


2

이것을 배치 모드로 실행하면 시도해야합니다

top -b -o -%CPU

-b는 일괄 처리 모드 (일반적으로 -n과 함께 실행 횟수를 설정하는 데 사용) -o는 정렬 순서를 재정의하는 것입니다.-% CPU는 % CPU 필드 / 열입니다. +/-를 사용하여 오름차순 또는 내림차순

나는 이것을 -S 옵션과 함께 사용하고 있었지만 그 변화는별로 생각하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.