我认为top是监控 Linux 系统的绝佳应用程序。我真的很喜欢它,但是top在 Mac 上看起来不太好。我知道 Mac 有一个系统监视器可以做到这一点,但我更喜欢使用终端。
我已经通过运行安装了htop:
brew install htop.
这是它的样子:
PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
1 0 0 0 0 0 0 ? 0.0 0.0 0:00.00 (launchd)
10 0 0 0 0 0 0 ? 0.0 0.0 0:00.00 (kextd)
11 0 0 0 0 0 0 ? 0.0 0.0 0:00.00 (UserEventAgent)
12 65 0 0 0 0 0 ? 0.0 0.0 0:00.00 (mDNSResponder)
Run Code Online (Sandbox Code Playgroud)
问题是 …

对于 CPU 内核,我认为蓝色表示不错,绿色表示正常 CPU 使用和红色 I/O。但我不确定,我还没有找到明确的答案。
然后是记忆的颜色。绿色、蓝色和黄色在那里是什么意思?
通常在腻子中,您只需选择文本即可复制它,但我似乎无法在 htop 中使用鼠标选择文本。
当然没有右键菜单可以复制,ctrl+c也不行,我在帮助菜单里也没有看到任何复制命令。
是否可以在 htop 中复制文本?
我喜欢使用 htop 向我展示服务器的使用方式。
不幸的是,对于现代服务器,机器可能有 48 个甚至 120 个内核。这意味着我只能看到 htop 的前几行,而无法看到 htop 显示的后半部分显示哪些进程正在使用机器。
我怎样才能隐藏所有的核心使用行,或者甚至更好地聚合它们以进行某种统计?
我想通过 ssh 运行 htop - 但是在带有 shell 脚本的无键盘系统上自动启动它。我的第一个想法是
ssh user@test.home 'htop'
Run Code Online (Sandbox Code Playgroud)
但:
Error opening terminal: unknown.
Run Code Online (Sandbox Code Playgroud)
有没有办法在不每次连接时都输入命令的情况下启动 htop remote?
提前致谢!
我正在运行 Debian 风格的 Linux,我使用 htop 来跟踪内存使用情况,因为它比 top 更详细。我似乎无法让它按内存排序并同时显示进程树。有没有办法用 htop 或替代方法来做到这一点?
我希望能够在 htop 的默认视图中折叠所有树。有没有办法立即实现这一目标,而不是选择每棵树并按 F6?
如果按h内部 htop 以获得快速帮助:
中央处理器
Blue : Low-priority threads
Green : Normal priority threads
Red : Kernel threads
Turquoise : Virtualization threads
Run Code Online (Sandbox Code Playgroud)
但是黄色?
最近我看到这个 htop 屏幕截图,其中还显示了 IO 选项卡和主选项卡的网络信息
在SWAP区域下方,有一个磁盘IO摘要,然后是一个单独的IO选项卡,在负载平均下方的右侧,有网络速度信息。
我一直在谷歌上搜索了一下,但没有找到任何有用的东西
我怎样才能得到htop这样的?
我认为它就像定制编译的一样?
我已经通过 F2 设置选项进行了检查,但没有看到任何网络...