【问题标题】:Using the Top command with ps and kill将 Top 命令与 ps 和 kill 一起使用
【发布时间】:2016-06-22 18:24:44
【问题描述】:

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

【问题讨论】:

  • SO 可能不是发布此内容的最佳位置。社区在这里帮助解决问题的具体答案。
  • 是的,更多的是服务器故障问题。但从尝试 htop 而不是 top 开始。顶部已弃用。

标签: linux debian


【解决方案1】:

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

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

kill 用于杀死系统上运行的进程,因此如果您的系统上有一个脚本占用了大部分资源,并且您想强制杀死该进程,则可以使用kill。您还可以使用killall 命令杀死所有具有匹配字符串的进程,例如killall httpd.

我会采取以下步骤来调查行为不端的系统:

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

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

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

编辑:https://serverfault.com/ - 这可能是发布此类问题的最佳地点。

【讨论】:

  • 谢谢!我试试看:)
【解决方案2】:

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

$ man top 

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

$ man <command>

【讨论】:

    猜你喜欢
    • 2016-05-02
    • 2017-10-11
    • 2019-11-14
    • 2020-10-03
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    • 2016-03-18
    • 1970-01-01
    相关资源
    最近更新 更多