我在 Ubuntu 上运行 Rails 堆栈。
当我调用时ps -AF
,我得到一个由 Apache 模块设置的描述性进程名称,例如
00:00:43 Rails: /var/www...
这对于诊断负载问题非常有帮助。
但当我打电话时top
,同样的过程只会显示为
ruby
有什么方法可以获取ps -AF
进程名称吗top
?
答案1
top
在运行时,您可以按在c显示进程名称和命令行之间切换。要记住下次使用的切换状态,请按W将当前配置保存到~/.toprc
。
答案2
这更像是一个一般性建议,而不是答案:
尝试一下htop
。它默认显示完整的进程名称,我认为它更容易使用。
答案3
top -c -n 1
应该能给你你想要的东西。
-c
:自动在命令行和程序名称之间切换-n 1
:这将top
立即退出,而不每 3 秒显示一次更新(默认)