
htop adalah penampil proses interaktif lintas platform.
htop memungkinkan menggulir daftar proses secara vertikal dan horizontal untuk melihat baris perintah lengkapnya dan informasi terkait seperti memori dan konsumsi CPU. Juga informasi sistem luas, seperti rata -rata beban atau penggunaan swap, ditampilkan.
Informasi yang ditampilkan dapat dikonfigurasi melalui pengaturan grafis dan dapat diurutkan dan difilter secara interaktif.
Tugas yang berkaitan dengan proses (misalnya pembunuhan dan penggantian ulang) dapat dilakukan tanpa memasukkan PID mereka.
Menjalankan htop membutuhkan pustaka ncurses , biasanya bernama libncurses (w).
htop ditulis dalam C.
Untuk informasi dan detail lebih lanjut, kunjungi htop.dev.
Daftar Ketergantungan Waktu Bangun:
autoconfautomakeautotoolsncurses Catatan tentang ncurses :
htopmembutuhkanncurses6.0. Perlu diketahui paket yang tepat kadang -kadang masih disebut libncurses5 (di debian/ubuntu). Jugancursesbiasanya hadir dalam dua rasa:
- Dengan dukungan unicode.
- Tanpa dukungan unicode.
Ini juga sesuatu yang tercermin dalam nama paket di Debian/Ubuntu (melalui tambahan 'W' - 'Dukungan Karakter W'ide).
Daftar dependensi waktu pembangunan tambahan (berdasarkan bendera fitur):
pkg-configsensorshwloclibcap (v2.21 atau lebih baru)libnl-3 dan libnl-genl-3 pkg-config adalah opsional tetapi direkomendasikan. Skrip konfigurasi htop dapat menggunakan pkg-config untuk mendapatkan bendera kompiler dan tautan yang diperlukan untuk perpustakaan. Beberapa distribusi OS menyediakan fungsionalitas pkg-config melalui implementasi alternatif seperti pkgconf . Cari kedua nama di manajer paket Anda.
Instal ini dan paket yang diperlukan lainnya untuk pengembangan C dari manajer paket Anda.
Debian/Ubuntu
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 gccMacOS
brew install ncurses automake autoconf gcc Untuk mengkompilasi dari sumber, unduh dari git repositori ( git clone atau unduhan dari rilis github), lalu jalankan:
./autogen.sh && ./configure && make Untuk menginstal pada sistem lokal run, make install . Secara default make install instalasi ke /usr/local . Untuk mengubah jalur ini penggunaan ./configure --prefix=/some/path .
htop memiliki beberapa opsi waktu build untuk mengaktifkan/menonaktifkan fitur tambahan.
--enable-unicode : Aktifkan dukungan unicode--enable-affinity : aktifkan sched_setaffinity(2) dan sched_getaffinity(2) untuk dukungan afinitas; Konflik dengan HWLOC--enable-hwloc : Aktifkan dukungan HWLOC untuk afinitas CPU; menonaktifkan dukungan afinitas--enable-static : Bangun biner htop statis; Akuntansi HWLOC dan Delay tidak didukung--enable-debug : Aktifkan penegasan dan cek kewarasan internal; menyiratkan penalti kinerja--enable-pcp : Aktifkan dukungan co-pilot kinerja melalui utilitas PCP-HTOP baru--enable-sensors : Aktifkan Libsensors (3) Dukungan untuk Data Suhu Bacaandlopen(3) jika tersedia--enable-capabilities diaktifkan: Mengaktifkan Dukungan Kemampuan Linux--with-proc : Lokasi sistem file proc yang kompatibel dengan Linux--enable-openvz : Aktifkan dukungan OpenVZ--enable-vserver : aktifkan dukungan vServer--enable-ancient-vserver : memungkinkan dukungan vserver kuno (menyiratkan --enable-vserver )--enable-delayacct : Aktifkan Dukungan Akuntansi Penundaan Linuxdlopen(3) jika tersedia dan diminta htop memiliki satu set dependensi runtime minimum tetap, yang dijaga minimal mungkin:
ncurses untuk penanganan terminal (dukungan karakter luas). htop memiliki satu set dependensi opsional tetap, tergantung pada opsi build/configure yang digunakan:
libdl , jika tidak membangun biner statis, selalu diperlukan ketika dukungan untuk dependensi opsional (yaitu libsensors , libsystemd ) hadir.libcap , antarmuka ruang pengguna ke kemampuan POSIX 1003.1E, selalu diperlukan ketika --enable-capabilities digunakan untuk mengkonfigurasi htop .libsensors , pembacaan suhu dan kecepatan CPU, adalah opsional bahkan ketika --enable-sensors digunakan untuk mengkonfigurasi htop .libsystemd adalah opsional ketika --enable-static tidak digunakan untuk mengonfigurasi htop . Jika membangun secara statis dan libsystemd tidak ditemukan oleh configure , dukungan untuk meteran SystemD dinonaktifkan sepenuhnya.libnl-3 dan libnl-genl-3 , jika htop dikonfigurasi dengan --enable-delayacct dan bidang proses akuntansi penundaan aktif.CONFIG_TASK_IO_ACCOUNTING=Y . Pemeriksaan htop untuk ketersediaan pustaka runtime aktual saat htop berjalan.
Pada sebagian besar sistem BSD, kvm adalah persyaratan untuk membaca informasi kernel.
Informasi lebih lanjut tentang dependensi yang diperlukan dan opsional dapat ditemukan di Configure.ac.
Lihat halaman manual ( man htop ) atau menu bantuan ( F1 atau H di dalam htop ) untuk daftar perintah kunci yang didukung.
Jika Anda mengalami kesulitan menjalankan htop silakan berkonsultasi dengan dokumentasi Sistem Operasi / Linux Anda untuk mendapatkan dukungan dan pengarsipan bug.
Kami memiliki milis pengembangan. Jangan ragu untuk berlangganan pengumuman rilis atau mengajukan pertanyaan tentang pengembangan htop .
Anda juga dapat bergabung dengan saluran IRC #htop di libera.chat kami dan berbicara dengan pengembang di sana.
Jika Anda telah menemukan masalah dalam sumber htop , silakan periksa apakah ini telah dilaporkan dalam pelacak masalah GitHub kami. Jika tidak, silakan ajukan masalah baru yang menggambarkan masalah yang telah Anda temukan, lokasi potensial dalam kode sumber yang Anda maksudkan dan kemungkinan perbaikan jika tersedia.
htop diciptakan, dikembangkan, dan dikelola oleh Hisham Muhammad dari tahun 2004 hingga 2019. Repositori warisannya telah diarsipkan untuk melestarikan sejarah.
Pada tahun 2020 sebuah tim mengambil alih pengembangan secara damai dan terus mempertahankan htop secara kolaboratif.
Lisensi Publik Umum GNU, Versi 2 (GPL-2.0) atau, atas opsi Anda, versi selanjutnya.