[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6323":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":35,"readmeContent":36,"aiSummary":37,"trendingCount":16,"starSnapshotCount":16,"syncStatus":38,"lastSyncTime":39,"discoverSource":40},6323,"htop","htop-dev\u002Fhtop","htop-dev","htop - an interactive process viewer","https:\u002F\u002Fhtop.dev\u002F",null,"C",8124,595,63,271,0,7,17,78,23,94.63,"GNU General Public License v2.0",false,"main",[26,27,28,29,30,31,32,33,34],"bsd","c","console","hacktoberfest","linux","macos","process","terminal","viewer","2026-06-12 04:00:28","# [![htop logo](htop.png)](https:\u002F\u002Fhtop.dev)\n\n[![CI](https:\u002F\u002Fgithub.com\u002Fhtop-dev\u002Fhtop\u002Fworkflows\u002FCI\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fhtop-dev\u002Fhtop\u002Factions)\n[![Coverity Scan Build Status](https:\u002F\u002Fscan.coverity.com\u002Fprojects\u002F21665\u002Fbadge.svg)](https:\u002F\u002Fscan.coverity.com\u002Fprojects\u002F21665)\n[![Mailing List](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMailing%20List-htop-blue.svg)](https:\u002F\u002Fgroups.io\u002Fg\u002Fhtop)\n[![IRC #htop](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FIRC-htop-blue.svg)](https:\u002F\u002Fweb.libera.chat\u002F#htop)\n[![GitHub Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease\u002Fhtop-dev\u002Fhtop.svg)](https:\u002F\u002Fgithub.com\u002Fhtop-dev\u002Fhtop\u002Freleases\u002Flatest)\n[![Packaging status](https:\u002F\u002Frepology.org\u002Fbadge\u002Ftiny-repos\u002Fhtop.svg)](https:\u002F\u002Frepology.org\u002Fproject\u002Fhtop\u002Fversions)\n[![License: GPL v2+](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-GPL%20v2+-blue.svg)](COPYING?raw=true)\n\n![Screenshot of htop](docs\u002Fimages\u002Fscreenshot.png?raw=true)\n\n## Introduction\n\n`htop` is a cross-platform interactive process viewer.\n\n`htop` allows scrolling the list of processes vertically and horizontally to see their full command lines and related information like memory and CPU consumption.\nAlso system wide information, like load average or swap usage, is shown.\n\nThe information displayed is configurable through a graphical setup and can be sorted and filtered interactively.\n\nTasks related to processes (e.g. killing and renicing) can be done without entering their PIDs.\n\nRunning `htop` requires `ncurses` libraries, typically named libncurses(w).\n\n`htop` is written in C.\n\nFor more information and details visit [htop.dev](https:\u002F\u002Fhtop.dev).\n\n## Usage\nSee the manual page (`man htop`) or the help menu (`h` or `F1` inside `htop`) for a list of supported key commands.\n\n### Quick Start\n\nSome common actions to get you started with `htop`\n\n- Search processes: press `\u002F`\n- Filter processes: press `\\`\n- Toggle tree view: press `t`\n- Change process sort column: press `.`\n- Kill a process: select the process and press `k`\n\n## Build instructions\n\n### Prerequisite\nList of build-time dependencies:\n  * standard GNU autotools-based C toolchain\n    - C99 compliant compiler\n    - `autoconf`\n    - `automake`\n    - `autotools`\n  * `ncurses`\n\n**Note about `ncurses`:**\n> `htop` requires `ncurses` 6.0. Be aware the appropriate package is sometimes still called libncurses5 (on Debian\u002FUbuntu). Also `ncurses` usually comes in two flavours:\n>* With Unicode support.\n>* Without Unicode support.\n>\n> This is also something that is reflected in the package name on Debian\u002FUbuntu (via the additional 'w' - 'w'ide character support).\n\nList of additional build-time dependencies (based on feature flags):\n*  `pkg-config`\n*  `sensors`\n*  `hwloc`\n*  `libcap` (v2.21 or later)\n*  `libnl-3` and `libnl-genl-3`\n\n`pkg-config` is optional but recommended. The configure script of `htop` might utilize `pkg-config` to obtain the compiler and linker flags required for a library. Some OS distributions provide `pkg-config` functionalities through an alternative implementation such as `pkgconf`. Look for both names in your package manager.\n\nInstall these and other required packages for C development from your package manager.\n\n**Debian\u002FUbuntu**\n~~~ shell\nsudo apt install libncursesw5-dev autotools-dev autoconf automake build-essential\n~~~\n\n**Fedora\u002FRHEL**\n~~~ shell\nsudo dnf install ncurses-devel automake autoconf gcc\n~~~\n\n**OpenSUSE\u002FSLES**\n~~~ shell\nsudo zypper install ncurses-devel ncurses-devel-static automake autoconf gcc make glibc-devel glibc-devel-static\n~~~\n\n**Archlinux\u002FManjaro**\n~~~ shell\nsudo pacman -S --needed base-devel ncurses\n~~~\n\n**macOS**\n~~~ shell\nbrew install ncurses automake autoconf gcc\n~~~\n\n### Compile from source:\nTo compile from source, download from the Git repository (`git clone` or downloads from [GitHub releases](https:\u002F\u002Fgithub.com\u002Fhtop-dev\u002Fhtop\u002Freleases\u002F)), then run:\n~~~ shell\n.\u002Fautogen.sh && .\u002Fconfigure && make\n~~~\n\n### Install\nTo install on the local system run `make install`. By default `make install` installs into `\u002Fusr\u002Flocal`. To change this path use `.\u002Fconfigure --prefix=\u002Fsome\u002Fpath`.\n\n### Build Options\n\n`htop` has several build-time options to enable\u002Fdisable additional features.\n\n#### Generic\n\n  * `--enable-unicode`:\n    enable Unicode support\n    - dependency: *libncursesw*\n    - default: *yes*\n  * `--enable-affinity`:\n    enable `sched_setaffinity(2)` and `sched_getaffinity(2)` for affinity support; conflicts with hwloc\n    - default: *check*\n  * `--enable-hwloc`:\n    enable hwloc support for CPU affinity; disables affinity support\n    - dependency: *libhwloc*\n    - default: *no*\n  * `--enable-backtrace`:\n    enable showing backtraces of a process\n    - default: *no*\n    - possible values:\n      - unwind-ptrace: use **libunwind-ptrace** to get backtraces\n  * `--enable-demangling`:\n    enable demangling support for backtraces\n    - default: *check*\n    - possible values:\n      - libiberty: use **libiberty** (GNU) to demangle function names\n      - libdemangle: use **libdemangle** (Solaris) to demangle function names\n  * `--enable-static`:\n    build a static htop binary; hwloc and delay accounting are not supported\n    - default: *no*\n  * `--enable-debug`:\n    Enable asserts and internal sanity checks; implies a performance penalty\n    - default: *no*\n\n#### Performance Co-Pilot\n\n  * `--enable-pcp`:\n    enable Performance Co-Pilot support via a new pcp-htop utility\n    - dependency: *libpcp*\n    - default: *no*\n\n#### Linux\n\n  * `--enable-sensors`:\n    enable libsensors(3) support for reading temperature data\n    - dependencies: *libsensors-dev*(build-time), at runtime *libsensors* is loaded via `dlopen(3)` if available\n    - default: *check*\n  * `--enable-capabilities`:\n    enable Linux capabilities support\n    - dependency: *libcap*\n    - default: *check*\n  * `--with-proc`:\n    location of a Linux-compatible proc filesystem\n    - default: *\u002Fproc*\n  * `--enable-openvz`:\n    enable OpenVZ support\n    - default: *no*\n  * `--enable-vserver`:\n    enable VServer support\n    - default: *no*\n  * `--enable-ancient-vserver`:\n    enable ancient VServer support (implies `--enable-vserver`)\n    - default: *no*\n  * `--enable-delayacct`:\n    enable Linux delay accounting support\n    - dependencies: *libnl-3-dev*(build-time) and *libnl-genl-3-dev*(build-time), at runtime *libnl-3* and *libnl-genl-3* are loaded via `dlopen(3)` if available and requested\n    - default: *check*\n\n\n## Runtime dependencies:\n`htop` has a set of fixed minimum runtime dependencies, which is kept as minimal as possible:\n* `ncurses` libraries for terminal handling (wide character support).\n\n### Runtime optional dependencies:\n`htop` has a set of fixed optional dependencies, depending on build\u002Fconfigure option used:\n\n#### Linux\n* `libdl`, if not building a static binary, is always required when support for optional dependencies (i.e. `libsensors`, `libsystemd`) is present.\n* `libcap`, user-space interfaces to POSIX 1003.1e capabilities, is always required when `--enable-capabilities` was used to configure `htop`.\n* `libsensors`, readout of temperatures and CPU speeds, is optional even when `--enable-sensors` was used to configure `htop`.\n* `libsystemd` is optional when `--enable-static` was not used to configure `htop`. If building statically and `libsystemd` is not found by `configure`, support for the systemd meter is disabled entirely.\n* `libnl-3` and `libnl-genl-3`, if `htop` was configured with `--enable-delayacct` and delay accounting process fields are active.\n* I\u002FO counters are available when the kernel is compiled with `CONFIG_TASK_IO_ACCOUNTING=Y`.\n\n`htop` checks for the availability of the actual runtime libraries as `htop` runs.\n\n#### BSD\nOn most BSD systems `kvm` is a requirement to read kernel information.\n\nMore information on required and optional dependencies can be found in [configure.ac](configure.ac).\n\n## Support\n\nIf you have trouble running `htop` please consult your operating system \u002F Linux distribution documentation for getting support and filing bugs.\n\n## Bugs, development feedback\n\nWe have a [development mailing list](https:\u002F\u002Fhtop.dev\u002Fmailinglist.html). Feel free to subscribe for release announcements or asking questions on the development of `htop`.\n\nYou can also join our IRC channel [#htop on Libera.Chat](https:\u002F\u002Fweb.libera.chat\u002F#htop) and talk to the developers there.\n\nIf you have found an issue within the source of `htop`, please check whether this has already been reported in our [GitHub issue tracker](https:\u002F\u002Fgithub.com\u002Fhtop-dev\u002Fhtop\u002Fissues).\nIf not, please file a new issue describing the problem you have found, the potential location in the source code you are referring to and a possible fix if available.\n\n## History\n\n`htop` was invented, developed and maintained by [Hisham Muhammad](https:\u002F\u002Fhisham.hm\u002F) from 2004 to 2019. His [legacy repository](https:\u002F\u002Fgithub.com\u002Fhishamhm\u002Fhtop\u002F) has been archived to preserve the history.\n\nIn 2020 a [team](https:\u002F\u002Fgithub.com\u002Forgs\u002Fhtop-dev\u002Fpeople) took over the development amicably and continues to maintain `htop` collaboratively.\n\n## License\n\nGNU General Public License, version 2 (GPL-2.0) or, at your option, any later version.\n","htop 是一个跨平台的交互式进程查看器。它允许用户垂直和水平滚动进程列表，以查看完整的命令行及相关信息，如内存和CPU使用情况，并展示系统级的信息，如负载平均值或交换使用情况。htop 的信息显示是可配置的，可以通过图形界面进行设置，并且可以交互式地排序和过滤。此外，无需输入进程ID即可执行与进程相关的任务（例如终止和调整优先级）。该项目使用C语言编写，依赖于ncurses库来实现终端界面。htop 适用于需要实时监控系统资源及管理进程的场景，特别适合系统管理员和开发人员在Linux、macOS等操作系统上使用。",2,"2026-06-11 03:06:29","top_language"]