일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- linux
- Git
- jsp
- Web Server
- springboot
- ReactJS
- 맛집
- db
- ubuntu
- java
- Spring Batch
- JVM
- IntelliJ
- Spring
- Design Patterns
- MySQL
- 요리
- Spring Boot
- Oracle
- jenkins
- php
- it
- Gradle
- AWS
- redis
- devops
- laravel
- tool
- elasticsearch
- javascript
Archives
- Today
- Total
아무거나
[ubuntu] 리눅스 htop 설치 및 사용방법 본문
반응형
htop이란 기존의 리눅스의 top을 향상시킨 도구이다.
리눅스에서 top 명령이란 유닉스계열 시스템에서 프로세스 목록을 CPU 사용률이 높은 것부터 보여주는 소프트웨어이다.
즉, 프로세스 상태를 볼 수 있다.
1. 설치
sudo apt-get install htop
2. 실행
htop // 실행 명령어
3. 프로세스 정보
PID : 프로세스의 프로세스 ID번호 USER : 프로세스의 소유자 PR : 프로세스의 우선순위 NI : 우선순위에 영향을 주는 프로세스의 nice 값 VIRT : 프로세스가 사용중인 가상 메모리 양 RES : 프로세스가 사용중인 물리 RAM의 양 (단위는 킬로바이트) SHR : 프로세스가 사용중인 공유 메모리 양 S : 프로세스의 현재 상태(zombied, sleeping, running, uninterruptedly sleeping, traced) %CPU : 프로세스가 프로세서를 사용한 시간의 백분율 %MEM : 프로세스가 사용중인 물리 RAM의 백분율 TIME+ : 프로세스가 프로세서를 사용한 시간 COMMAND : 프로세스 시작에 사용한 명령어명
4. 기능
- F1(help) : 도움말 및 단축키의 기능을 알 수 있다. - F2(Setup) : htop 설정 메뉴이다. - F3(Search) : 프로세스를 검색할 수 있다. ( '/' 키로도 검색이 가능하다.) - F4(Filter) : 원하는 프로세스만 모니터링이 가능하다. ( = ps -ef | grep mysqld ) - F5(Tree) : 프로세스의 부모자식 관계를 트리 형태로 보여주는 기능이다. + 또는 - 키를 이용해 트리를 펼치거나 접을 수 있다. ( =pstree 명령과 동일 ) - F6(Sort) : 프로세스를 CPU, 메모리, 사용자 등.. 원하는 방식으로 정렬하여 볼 수 있다. ( 정렬할 필드에 색깔이 표시되어 보기 쉽다. ) - F7, F8(Nice) : 프로세스의 우선 순위를 바꾸는 단축키이다. ( f7 키는 우선순위를 높이고 f8 키로 우선순위를 내릴 수 있다. -> 즉, 값이 작을수우선순위가 높다. ) - F9(Kill) : 프로세스를 종료시켜주는 단축키이다. ( = kill -9 {PID} ) -> 만약 여러 프로세스를 한번에 종료시키려면 "space" 키로 다수의 프로세스를 선택 후 F9키를 눌러 프로세스를 종료한다. - F10(quit) : htop 종료
5. 그 외의 기능
- u : 특정 사용자의 프로세스만 볼 수 있다. - i : I/O 우선순위를 변경할 수 있다. - s : 특정 프로세스 선택 후 "s"키를 누르면 해당 프로세스의 콜을 보여준다. ( = 시스템 콜 트레이스(strace) ) * strace란 stem-call Tracer 을 의미하는 말로 strace에 의해 추적되는 프로세스의 시스템콜, 신호를 모두 화면에 출력한다. - l : 프로세스 선택 후 "l"키를 누르면 특정 프로세스에서 열고 있는 파일을 볼 수 있다. - htop화면에서 숫자를 입력하면 해당 PID를 가진 프로세스를 찾을 수 있다.
반응형
'Infra > Linux & Unix' 카테고리의 다른 글
[ubuntu] shell script 파라미터 사용법 (0) | 2019.04.09 |
---|---|
[ubuntu] sed 명령어를 사용한 php.ini 파일 내용 수정 (0) | 2019.04.09 |
[ubuntu] rsync 명령으로 원격지에 배포할때 ssh키 관련해서 오류나는 현상 (0) | 2019.03.22 |
[ubuntu] boot용량 꽉 찼을 때 해결 (0) | 2019.03.22 |
[ubuntu] apt-get install 에러가 자꾸 뜨는경우 (0) | 2019.03.08 |
Comments