htop 很像 top ,但是它带来了一些非常有用的东西:它可以以图形界面展示 CPU 和内存使用情况。

这是我们在刚才运行 top 的同一环境中 htop 的样子。显示更简洁,但功能却很丰富。
任务统计、负载、uptime 和进程列表仍然在,但是它有了漂亮、彩色、动态的每核 CPU 使用情况,还有图形化的内存使用情况。
以下是不同颜色的含义(你也可以通过按下 h 来获得这些信息的帮助)。
CPU 任务优先级或类型:
- 蓝色:低优先级
- 绿色:正常优先级
- 红色:内核任务
- 蓝色:虚拟任务
- 条状图末尾的值是已用 CPU 的百分比
内存:
- 绿色:已经使用的内存
- 蓝色:缓冲的内存
- 黄色:缓存内存
- 条状图末尾的值显示已用内存和总内存
如果颜色对你没用,你可以运行 htop -C 来禁用它们;那样 htop 将使用不同的符号来展示 CPU 和内存类型。
它的底部有一组激活的快捷键提示,可以用来操作过滤结果或改变排序顺序。试着按一些快捷键看看它们能做什么。不过尝试 F9 时要小心,它会调出一个信号列表,这些信号会杀死(即停止)一个过程。我建议在生产环境之外探索这些选项。
htop 的作者 Hisham Muhammad(是的,htop 的名字就是源自 Hisham 的)在二月份的 FOSDEM 2018 做了一个简短的演讲。他阐述了 htop 不仅有简洁的图形界面,还有更现代的进程信息统计展示方式,这都是之前的工具(如 top )所不具备的。
你可以在手册页面或 htop 网站阅读更多关于 htop 的信息。(提示:网站背景是一个动态的 htop 。)
docker stats
如果你在用 Docker,你可以运行 docker stats 来为容器状态生成一个有丰富上下文的界面。
这可能比 top 更有帮助,因为它不是按进程分类,而是按容器分类的。这点特别有用,当某个容器运行缓慢时,查看哪个容器耗资源最多比运行 top 再找到容器的进程要快。
借助于上面对 top 和 htop 术语的解释,你应该会更容易理解 docker stats 中的那些。然而,docker stats 文档对每一列都提供了详尽的描述。 (编辑:衢州站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|