htop 에서 프로세스 정렬
다양한 기준에 따라 프로세스를 정렬하는 기능은 htop의 가장 유용한 기능 중 하나입니다. 이 단계에서는 리소스 집약적인 애플리케이션을 쉽게 식별하거나 특정 프로세스를 찾기 위해 프로세스를 정렬하는 다양한 방법을 배우겠습니다.
htop 의 정렬 방법
다시 htop을 실행합니다.
htop
정렬 메뉴 사용
프로세스를 정렬하는 가장 간단한 방법은 전용 정렬 메뉴를 사용하는 것입니다.
-
htop에서 F6을 누릅니다. 그러면 정렬 메뉴가 열립니다.
-
다음 열을 기준으로 정렬할 수 있습니다.
- PID
- USER
- PRIORITY (우선 순위)
- NICE (나이스)
- M_SIZE (Memory size, 메모리 크기)
- M_RESIDENT (Resident memory, 상주 메모리)
- M_SHARE (Shared memory, 공유 메모리)
- STATE (상태)
- PERCENT_CPU (CPU 사용량)
- PERCENT_MEM (메모리 사용량)
- TIME (시간)
- COMM (Command, 명령어)
-
화살표 키를 사용하여 열을 선택한 다음 Enter를 눌러 해당 열을 기준으로 정렬합니다.
예를 들어, CPU 사용량을 기준으로 정렬하려면:
F6을 누릅니다.
- 화살표 키를 사용하여
PERCENT_CPU를 선택합니다.
Enter를 누릅니다.
이제 프로세스가 CPU 사용량을 기준으로 정렬되어 CPU 를 가장 많이 사용하는 프로세스가 맨 위에 표시됩니다.
직접 정렬 단축키
htop은 또한 일반적인 정렬 옵션에 대한 직접적인 키보드 단축키를 제공합니다.
P를 눌러 CPU 사용량 (Processor, 프로세서) 을 기준으로 정렬합니다.
M을 눌러 메모리 사용량을 기준으로 정렬합니다.
T를 눌러 시간 (누적 CPU 시간) 을 기준으로 정렬합니다.
N을 눌러 프로세스 ID 를 기준으로 정렬합니다.
각 단축키를 지금 시도하여 프로세스 목록이 어떻게 변경되는지 확인하십시오.
예를 들어, M을 눌러 메모리 사용량을 기준으로 정렬합니다. 이제 프로세스가 메모리를 가장 많이 사용하는 순서대로 정렬되어 있음을 확인하십시오.
정렬 순서 반전
I (대문자 i) 를 눌러 현재 정렬 순서를 반전시킬 수 있습니다. 이렇게 하면 오름차순과 내림차순 사이를 전환합니다.
P를 사용하여 CPU 사용량을 기준으로 정렬한 다음 I를 눌러 순서를 반전시킵니다. 이제 CPU 사용량이 가장 적은 프로세스가 맨 위에 나타납니다.
열 강조 표시
특정 열을 기준으로 정렬하면 해당 열이 강조 표시되어 현재 정렬 키임을 나타냅니다. 이렇게 하면 현재 프로세스를 정렬하는 데 사용하고 있는 기준을 쉽게 기억할 수 있습니다.
다양한 정렬 방법을 시도하고 강조 표시된 열이 선택 사항을 반영하도록 어떻게 변경되는지 관찰하십시오.
실용적인 예: 메모리 집약적인 프로세스 찾기
특정 시나리오로 연습해 보겠습니다. 어떤 프로세스가 가장 많은 메모리를 소비하는지 식별하려는 경우:
M을 눌러 메모리 사용량을 기준으로 정렬합니다.
- 이제 프로세스가 메모리 소비량 (높음에서 낮음 순) 을 기준으로 정렬됩니다.
- 목록의 맨 위에 있는 프로세스는 시스템의 가장 메모리 집약적인 애플리케이션입니다.
이 정렬 방법은 메모리 문제를 해결하거나 메모리 누수를 식별할 때 매우 유용합니다.
탐색을 마치면 q를 눌러 htop을 종료합니다.