
htop 은 크로스 플랫폼 대화식 프로세스 뷰어입니다.
htop 사용하면 프로세스 목록을 수직 및 수평으로 스크롤하여 전체 명령 줄 및 메모리 및 CPU 소비와 같은 관련 정보를 볼 수 있습니다. 또한 부하 평균 또는 스왑 사용과 같은 시스템 와이드 정보가 표시됩니다.
표시된 정보는 그래픽 설정을 통해 구성 가능하며 대화식으로 정렬하고 필터링 할 수 있습니다.
프로세스와 관련된 작업 (예 : 살인 및 렌킹)은 PID를 입력하지 않고 수행 할 수 있습니다.
htop 실행하려면 일반적으로 libncurses (w)라는 ncurses 라이브러리가 필요합니다.
htop C로 작성되었습니다.
자세한 내용과 세부 정보는 htop.dev를 방문하십시오.
빌드 타임 종속성 목록 :
autoconfautomakeautotoolsncurses ncurses 에 대한 참고 :
htopncurses6.0이 필요합니다. 적절한 패키지는 때때로 Libncurses5 (Debian/Ubuntu)라고도합니다. 또한ncurses일반적으로 두 가지 맛으로 제공됩니다.
- 유니 코드 지원으로.
- 유니 코드 지원없이.
이것은 또한 Debian/Ubuntu의 패키지 이름에 반영된 것입니다 (추가 'w' - 'w'ide 캐릭터 지원을 통해).
추가 빌드 타임 종속성 목록 (기능 플래그 기반) :
pkg-configsensorshwloclibcap (v2.21 이상)libnl-3 및 libnl-genl-3 pkg-config 는 선택 사항이지만 권장됩니다. htop 의 스크립트 구성은 pkg-config 사용하여 라이브러리에 필요한 컴파일러 및 링커 플래그를 얻을 수 있습니다. 일부 OS 분포는 pkgconf 와 같은 대체 구현을 통해 pkg-config 기능을 제공합니다. 패키지 관리자에서 두 이름을 모두 찾으십시오.
패키지 관리자로부터 C 개발에 필요한 패키지 및 기타 필요한 패키지를 설치하십시오.
데비안/우분투
sudo apt install libncursesw5-dev autotools-dev autoconf automake build-essentialFedora/Rhel
sudo dnf install ncurses-devel automake autoconf gccArchlinux/Manjaro
sudo pacman -S ncurses automake autoconf gcc마코스
brew install ncurses automake autoconf gcc 소스에서 컴파일하려면 Git 저장소에서 다운로드 한 다음 (Github 릴리스에서 git clone 또는 다운로드) : 다음을 실행하십시오.
./autogen.sh && ./configure && make 로컬 시스템 실행에 설치하려면 make install . 기본적으로 /usr/local 에 설치 make install . 이 경로를 변경하려면 사용 ./configure --prefix=/some/path .
htop 에는 추가 기능을 활성화/비활성화하기위한 몇 가지 빌드 타임 옵션이 있습니다.
--enable-unicode : 유니 코드 지원을 활성화합니다--enable-affinity : 친화력 지원을 위해 sched_setaffinity(2) 및 sched_getaffinity(2) 활성화합니다. HWLOC와의 충돌--enable-hwloc : CPU 친화력에 대한 HWLOC 지원을 활성화합니다. 친화력 지원을 비활성화합니다--enable-static : 정적 HTOP 바이너리를 구축합니다. HWLOC 및 지연 회계는 지원되지 않습니다--enable-debug : 어서 및 내부 정신 점검을 활성화합니다. 성과 페널티를 의미합니다--enable-pcp : 새로운 PCP-HTOP 유틸리티를 통한 성능 공동 부조화 지원 활성화--enable-sensors : LibSensors (3) 읽기 온도 데이터에 대한 지원dlopen(3) 사용 가능한 경우--enable-capabilities : Linux 기능 지원을 활성화합니다--with-proc : Linux 호환 Proc 파일 시스템의 위치--enable-openvz : OpenVZ 지원을 활성화합니다--enable-vserver : vserver 지원을 활성화합니다--enable-ancient-vserver : --enable-vserver vserver 지원 활성--enable-delayacct : Linux 지연 회계 지원을 활성화합니다dlopen(3) 사용 가능하고 요청 된 경우 htop 일련의 고정 최소 런타임 종속성을 가지고 있으며 가능한 한 최소로 유지됩니다.
ncurses 라이브러리 (광범위한 문자 지원). htop 사용 된 빌드/구성 옵션에 따라 일련의 고정 옵션 종속성 세트가 있습니다.
libdl 은 선택적 종속성 (예 : libsensors , libsystemd )에 대한 지원이있을 때 항상 필요합니다.libcap 항상 htop --enable-capabilities 하는 데 사용되는 경우 항상 필요합니다.libsensors --enable-sensors 사용하여 htop 구성하는 경우에도 선택 사항입니다.libsystemd --enable-static htop 하지 않은 경우 선택 사항입니다. 정적으로 구축하고 libsystemd configure 하여 찾을 수없는 경우 SystemD 미터에 대한 지원이 완전히 비활성화됩니다.htop --enable-delayacct 및 지연 회계 프로세스 필드로 구성된 경우 libnl-3 및 libnl-genl-3 .CONFIG_TASK_IO_ACCOUNTING=Y 로 컴파일 될 때 I/O 카운터를 사용할 수 있습니다. htop htop 실행에 따라 실제 런타임 라이브러리의 가용성을 확인합니다.
대부분의 BSD 시스템에서 kvm 은 커널 정보를 읽어야합니다.
필수 및 선택적 종속성에 대한 자세한 내용은 configure.ac에서 확인할 수 있습니다.
지원되는 주요 명령 목록은 수동 페이지 ( man htop ) 또는 도움말 메뉴 ( htop 내부의 F1 또는 H )를 참조하십시오.
htop 실행하는 데 문제가있는 경우 지원 및 제출 버그를 얻으려면 운영 체제 / Linux 배포 문서에 문의하십시오.
우리는 개발 메일 링리스트가 있습니다. 릴리스 공지 사항을 구독하거나 htop 개발에 대한 질문을하십시오.
Libera.chat의 IRC 채널 #htop에 가입하여 개발자와 대화 할 수도 있습니다.
htop 소스 내에서 문제를 발견 한 경우 GitHub 문제 추적기에서 이미보고되었는지 확인하십시오. 그렇지 않은 경우, 찾은 문제, 참조하는 소스 코드의 잠재적 위치 및 가능한 경우 가능한 경우 새로운 문제를 제출하십시오.
htop 2004 년부터 2019 년까지 Hisham Muhammad에 의해 발명, 개발 및 유지 관리되었습니다. 그의 유산 저장소는 역사를 보존하기 위해 보관되었습니다.
2020 년에 한 팀은 개발을 우호적으로 인수하고 htop 공동으로 계속 유지하고 있습니다.
GNU General Public License, 버전 2 (GPL-2.0) 또는 귀하의 옵션에서 나중에 버전.