将 Top 命令与 ps 一起使用并终止

Using the Top command with ps and kill

对于我的计算控制评估,我正在研究 Linux OS Debian 的一些基本命令。对于最后一个问题,我必须写一篇关于使用 top 命令以及 pskill 来调查行为不当的系统的短文。该问题要求使用 PC 专家(或任何有经验的 Debian 用户)的帮助。因此,如果有人可以提供有关专家如何使用这些命令的任何信息以及对这些命令有一般帮助的任何信息。请记住,我来这里是为了获取信息而不是答案。谢谢

top 用于显示进程列表,默认情况下,按其使用的 CPU 使用量排序 - 因此在您的情况下,它是一个方便的工具来查看是否一个特定的进程占用了大部分 CPU 使用率并导致系统 运行 变慢。它还显示进程 ID (PID) 以及使用它的用户 运行。可以把它想象成 Linux 相当于 Windows.

中的任务管理器

ps 类似于 top,但它不是不断刷新,而是喷出服务器上所有当前进程 运行ning,以及 PID(重要)。通常这用作 ps aux,或者更具体地说,您可以将它与 grep 一起使用来搜索特定进程,例如ps aux | grep httpd 显示当前 Apache 进程 运行ning.

kill用于杀死系统上的进程运行ning,所以如果你的系统上有一个脚本占用了大部分资源而你想强行杀死进程,你会使用 kill。您还可以使用 killall 命令终止所有具有匹配字符串的进程,例如killall httpd.

我将采取的调查行为不当系统的步骤是:

1)使用topps定位到占用资源最多的进程,记住进程ID。

2) 如果我想终止进程,我会使用:kill <process ID>.

如果您需要任何其他澄清或解释 - 请随时发表评论!

编辑:https://serverfault.com/ - 这可能是 post 未来类似问题的最佳位置。

了解此命令的最佳方法是阅读手册页。要发现有关 top 的信息,只需键入:

$ man top 

在命令行中享受。同样,您可以使用以下命令显示大多数单元命令行工具的手册页:

$ man <command>