我怎么能告诉程序状态看似正在运行

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

ps ax | grep 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 pstree | grep firefox返回:

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

我该如何判断该程序的状态?

这可能是一个僵尸进程。

Z defunct(“zombie”)进程终止但未被其父进程收获。

如果你运行ps ax | grep firefox ps ax | grep firefox它会显示进程的状态,你可以查看这个进程状态列表 (你必须阅读STAT列)。 遗憾的是,如果不摆弄调试器,您可以恢复数据。

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

就个人而言,我喜欢命令行的top运行。 努力找到一个减慢一切的应用程序。

顶部在终端窗口