# htop (process viewer)

`htop`은 CPU와 메모리 이용에 관한 정보를 표시하는 작업 관리자 프로그램인 `top`의 업그레이드 버전입니다.

`htop`은 보다 향상된 기능성과 사용자 위주의 UI로 편의성을 제공합니다.

터미널 창에 `htop --help` 를 입력해 다양한 옵션을 확인할 수 있습니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MeNNT6z-TfvGWwOOfmG%2F-MeNN_Q7n7JOjF6HOe9I%2Fimage.png?alt=media\&token=448d2b41-a6f7-4b5c-a701-2a17f9b008b2)

위와 같이 `htop --help` 또는 `htop --version` 을 입력해 프로그램이 정상 설치된 것을 확인한 후, 터미널에 `htop`을 입력하면 아래와 같이 모니터링 화면이 보여집니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MeNNT6z-TfvGWwOOfmG%2F-MeNNgPmCEZEl5X7m-VG%2Fimage.png?alt=media\&token=2d995744-b40b-4753-b15e-6e1bef235735)

* 상단의 1\~8은 CPU의 각 코어 사용량을 바 형태로 표시합니다.&#x20;
* 이 외에도 메모리 사용량, swap 메모리 사용량, 태스크 정보 등이 상단에 표시됩니다.
* 하단의 `F1`\~`F10` 단축키 기능에 대한 설명은 아래와 같습니다.

## Help

`F1`키 또는 하단의 `Help` 를 클릭하면 아래와 같이 `htop`의 도움말을 확인할 수 있습니다. 각 항목과 옵션에 대한 설명이 표시됩니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MeNNT6z-TfvGWwOOfmG%2F-MeNNwohxEZ956oa-YNM%2Fimage.png?alt=media\&token=ae3650d0-0493-4d33-b173-d7852dfc2344)

## Setup

`F2`키 또는 하단의 `Setup`을 클릭하면 아래와 같이 설정 화면이 출력됩니다.

해당 화면을 통해 표시할 항목과 위치, 색상 등을 변경할 수 있습니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MeNNT6z-TfvGWwOOfmG%2F-MeNO8H9thmpWwtm5Ugp%2Fimage.png?alt=media\&token=ad220948-b8a3-4948-89c8-411b98043f59)

설정 변경을 완료하였다면 `F10`키 또는 하단의 `Done` 클릭으로 화면에서 나올 수 있습니다.

## Search

`F3`키 또는 하단의 `Search`를 클릭해 프로세스를 검색할 수 있습니다.

아래 이미지는 docker를 검색해 해당 프로세스가 노랑색으로 표시된 모습입니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MeNNT6z-TfvGWwOOfmG%2F-MeNOKB1-ZJLZsb3z0B6%2Fimage.png?alt=media\&token=69a468ec-828d-41c7-98cf-35f5c0ac2182)

## Filter

`F4`키 또는 하단의 `Filter`를 클릭해 표시할 프로세스에 필터를 지정합니다.

아래 이미지는 docker 를 입력해 해당하는 프로세스만 출력되는 모습입니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MeNNT6z-TfvGWwOOfmG%2F-MeNOSKOQWDbQS_1_f2-%2Fimage.png?alt=media\&token=b8160503-adba-434a-8799-1a6cbe678f3b)

지정한 필터를 해제하고 싶다면 하단의 `Esc` 키 또는 `Clear`를 클릭합니다.

## Tree / Sorted

`F5`키 또는 하단의 `Tree`를 클릭하면 Command 항목이 트리 형식을 표시됩니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MeNNT6z-TfvGWwOOfmG%2F-MeNOcFjKHUoOsgKDaU0%2Fimage.png?alt=media\&token=1dc763ee-f728-4086-87d4-4564528d0b38)

다시 `Sorted` 형식으로 표시하고 싶다면 `F5`키 또는 하단의 `Sorted`를 클릭합니다.

아래 이미지는 다시 `Sorted` 형식으로 변경된 모습입니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MeNNT6z-TfvGWwOOfmG%2F-MeNOkKzfPYsd9kS1fBd%2Fimage.png?alt=media\&token=6a6f9caf-02cc-446f-9461-e2e242224bfc)

## SortBy

`F6`키 또는 하단의 `SortBy`를 클릭해 프로세스의 정렬 기준을 변경할 수 있습니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MeNNT6z-TfvGWwOOfmG%2F-MeNOs39TOsq5DALzvcE%2Fimage.png?alt=media\&token=3a6629f2-0574-4697-a09f-42739abbc11a)

좌측 메뉴 중 원하는 정렬 기준을 클릭한 후 하단의 `Sort`를 클릭합니다.

해당 기능은 메인화면에서 상단 항목 중 원하는 정렬 기준을 클릭하는 방식으로도 수행됩니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MeNNT6z-TfvGWwOOfmG%2F-MeNOwXenARf17O8_noS%2Fimage.png?alt=media\&token=8fd7a0f1-e644-42f0-8c95-37763de91903)

## Nice - / +

`F7`키 (`Nice-`) / `F8`키 (`Nice+`) 는 프로세스의 우선순위 조정을 의미합니다.

프로세스를 선택하고, `Nice-` 또는 `Nice+` 를 클릭해 해당 프로세스의 우선순위를 조정합니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MeNNT6z-TfvGWwOOfmG%2F-MeNP8EjwWd60PxV_vsy%2Fimage.png?alt=media\&token=718154f0-cef2-4e76-b142-fc7f43add6c2)

우선순위 상향 조정, 즉 `Nice+` 는 root 권한에서만 수행 가능합니다.

## Kill

`F9`키 또는 `Kill`을 클릭해 프로세스를 종료할 수 있습니다.

프로세스 선택 후 스페이스바를 누르면 여러개의 프로세스가 선택되며 노랑색으로 표시됩니다.

아래 이미지와 같이 여러 프로세스 선택 후 `Kill`을 클릭해 여러개의 프로세스를 한번에 종료시킬 수 있습니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MeNNT6z-TfvGWwOOfmG%2F-MeNPKKEJ_DsQqntgoXB%2Fimage.png?alt=media\&token=1440072a-1623-4b0f-bc97-d97ea6ec9eb8)
