728x90
htop 설치 및 사용 방법
htop은 리눅스에서 사용 가능한 인터랙티브한 프로세스 모니터링 도구입니다.(Interactive process viewer)
- EPEL 저장소 설치
yum install -y epel-release
htop 설치
yum install -y htop
htop 명령어 실행
1. 터미널을 열고 htop을 입력하여 실행합니다.
2. htop이 실행되면 프로세스 목록이 나타납니다.
htop
- PID (Process ID): 프로세스의 고유 식별자
- USER: 프로세스를 실행하는 사용자 이름
- PRI: 프로세스의 우선순위
- NI (Nice value): 프로세스의 nice 값입니다. 높은 값은 우선순위가 낮음을 의미
- VIRT: 가상 메모리 크기(실제 RAM과 스왑 공간을 합친 값)
- RES: 실제 사용 중인 RAM 크기
- SHR: 공유 메모리 크기
- S: 프로세스 상태(R: Running, S: Sleeping, Z: Zombie 등)
- %CPU: CPU 사용량
- %MEM: 메모리 사용량
- TIME+: 프로세스가 실행된 시간
- COMMAND: 실행된 명령어 또는 프로그램 이름
728x90
F1(F1 키 입력)
htop의 주요 사용법은 다음과 같습니다.
- 프로세스 목록: htop 실행 시 화면에는 프로세스 목록이 표시됩니다. 프로세스는 CPU, 메모리, 스왑 등의 정보와 함께 정렬되어 표시됩니다.
- 프로세스 종료: 특정 프로세스를 종료하려면 해당 프로세스를 선택하고 F9 키를 눌러 종료할 수 있습니다.
- 정렬: htop에서는 프로세스 목록을 다양한 기준으로 정렬할 수 있습니다. 예를 들어, CPU 사용량이 높은 순서로 정렬하려면 F6 키를 누르고 CPU%를 선택합니다.
- 프로세스 세부 정보: 특정 프로세스에 대한 세부 정보를 확인하려면 해당 프로세스를 선택하고 엔터 키를 누릅니다. 세부 정보에는 스레드, 메모리 맵, 환경 변수 등이 포함됩니다.
- 감시자 모드: htop의 감시자 모드는 특정 프로세스를 실시간으로 모니터링하는 기능입니다. 특정 프로세스를 선택하고 F4 키를 누르면 해당 프로세스를 감시하는 모드로 전환됩니다.
주요 키 명령어의 설명
- F1: 도움말 표시. htop 키 명령어에 대한 설명을 확인할 수 있습니다.
- F2: 설정. htop의 설정 메뉴를 엽니다.
- F3: 검색. 특정 프로세스나 명령어를 검색할 수 있습니다.
- F4: 필터. 특정 프로세스를 필터링하여 표시할 수 있습니다.
- F5: 소트. 프로세스 목록을 다양한 기준으로 정렬합니다.
- F6: 열 선택. 표시할 열을 선택할 수 있습니다.
- PID (Process ID) : 프로세스의 고유 식별자
- USER : 프로세스를 실행하는 사용자 이름
- PRIORITY : 프로세스의 우선순위
- NICE : 프로세스의 nice 값. 높은 값은 우선순위가 낮음을 의미
- M_VIRT(Virtual Memory) : 프로세스가 사용하는 가상 메모리 크기
- M_RESIDENT(Resident Memory) : 프로세스가 실제로 사용 중인 RAM의 크기
- M_SHARE(Shared Memory): 프로세스가 사용하는 공유 메모리 크기
- STATE : 프로세스의 현재 상태(R: Running, S: Sleeping, Z: Zombie 등)
- PERCENT_CPU : 프로세스가 사용하는 CPU 사용량의 백분율
- TIME : 프로세스가 CPU를 사용한 총 시간
- COMMAND : 실행된 명령어 또는 프로그램 이름
- F7: 낮은 우선순위로 프로세스 조정.
- F8: 높은 우선순위로 프로세스 조정.
- F9: 프로세스 종료. 선택한 프로세스를 종료할 수 있습니다.
- F10: htop 종료.
htop의 설정을 원래(default) 상태로 되돌리는 방법
- htop 설정 파일 삭제
rm ~/.config/htop/htoprc
728x90
'리눅스' 카테고리의 다른 글
우분투에서 PCP를 설치하는 방법 (0) | 2023.06.20 |
---|---|
Vector를 설치하고 사용하는 방법 (0) | 2023.06.20 |
[draft] CentOS 7에서 dstat를 설치하고 사용하는 방법 (0) | 2023.06.20 |
[draft] MySQL 서버에 MySQL by Zabbix 에이전트 템플릿을 구성하는 방법 (0) | 2023.06.19 |
[draft] 우분투에서 Postfix를 구축하고 설정하는 방법 (0) | 2023.06.18 |