我怎么能告诉程序状态看似正在运行
我有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
运行。 努力找到一个减慢一切的应用程序。