我怎样才能知道程序正在运行的状态

我怎样才能知道程序正在运行的状态

我正在运行 Firefox,然后(可能)由于我不记得的组合键,它很快从屏幕和任务栏/窗口列表中消失了。

ps ax | grep firefox返回下面的+不需要的grep firefox行(ps和 GUI 任务管理器一样,显示 Firefox 似乎没有变化的 RSS、VM-SIZE 和 0% CPU 使用率):

johndoe 1916 36.6 14.0 923772 504372 tty1 Sl 13:30 12:15 firefox

*已更正*
pstree | grep firefox返回:

init─┬─2*[ROX-Filer───firefox───25*[{firefox}]]

我如何知道程序处于什么状态?

答案1

这可能是一个僵尸进程。

Z 已死(“僵尸”)进程,已被其父进程终止但还未被收回。

如果你运行ps ax | grep firefox它将显示进程的状态,你可以检查此列表进程状态(您必须阅读该STAT专栏)。遗憾的是,如果不摆弄调试器,您不太可能恢复数据。

tree可能由于同样的原因不会向您显示该过程。

答案2

就我个人而言,我喜欢top从命令行运行。它可以找到拖慢一切速度的应用程序。

终端窗口顶部

相关内容