你可以通过点击 t(toggle)来展开或折叠 Task 和 %Cpu(s) 行。
第四行(Kib Mem)和第五行(KiB Swap)提供了内存和交换空间的信息。这些数值是:
总内存容量 已用内存 空闲内存 内存的缓冲值 交换空间的缓存值默认它们是用 KiB 为单位展示的,但是按下 E(扩展内存缩放 extend memory scaling)可以轮换不同的单位:KiB、MiB、GiB、TiB、PiB、EiB(kilobytes、megabytes、gigabytes、terabytes、petabytes 和 exabytes)
top 用户手册有更多选项和配置项信息。你可以运行 man top 来查看你系统上的文档。还有很多 HTML 版的 man 手册 ,但是请留意,这些手册可能是针对不同 top 版本的。
两个 top 的替代品
你不必总是用 top 查看系统状态。你可以根据你的情况用其它工具来协助排查问题,尤其是当你想要更图形化或更专业的界面的时候。
htop
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 来为容器状态生成一个有丰富上下文的界面。








