按 CPU 使用率对顶部进行排序以使其更有用
top 命令是快速了解系统运行情况以及应用程序使用资源情况的好方法。如果你不熟悉它,它基本上是一个命令行像活动监视器这样的任务管理器,它显示处理器使用情况、内存使用情况、磁盘活动、平均负载和其他有用的系统资源详细信息。对 top 的一个常见抱怨是,默认情况下,应用程序设置不会按 CPU 使用情况对进程进行排序,这对我们许多人来说是检测错误进程或跟踪系统资源的最有用方法之一。幸运的是,由于对 top 命令进行了一些简单的自定义,您可以快速运行 top 以从命令行监控所有进程,并按 CPU 使用率从上到下对它们进行排序。
如何根据 CPU 使用率对“top”命令进行排序
按处理器利用率排序的最简单技巧是在命令中添加 -u 标志,如下所示:
top -u
为 CPU 优先级使用 -u 运行的 top 命令如下所示,进程将根据其 CPU 使用率在列表中上下移动:
另一种按 cpu(或其他任何方式)排序的方法是使用 -o 标志,然后使用修饰符进行排序,在这种情况下它将是“cpu”,因为我们希望按处理器使用情况排序。
top -o cpu
或者,如果 top 没有为你做这件事,你可以通过MacPorts 或自制软件。 htop 在很多方面都优于 top,但是因为它需要额外的软件来安装,许多用户可能不想打扰它,而“top”命令包含在每个 Mac OS X 版本中,几乎每个 linux 和 BSD 版本都包含可以想象。
知道其他方便的顶级技巧吗?请在评论中告诉我们。