dre*_*joh 13 mac java process osx-snow-leopard macos
我的活动监视器中显示了一个名为“java”的进程,该进程使用了大量 CPU(平均 4 - 8%,有时为 20 - 80%)。它报告“launchd”是它的父进程。
知道这是什么吗?我使用此命令尝试查看发生了什么(无法找到我在哪里找到它),但没有得到有用的信息(尽管发生了很多事情):sudo fs_usage -w -f filesys java
如果我kill
它; 它回来了……它再次使用了大量内存。可以在下面看到一些统计信息的屏幕截图:
Dan*_*eck 15
OS X 上的几乎所有进程都由launchd
(只需打开 Activity Monitor 并显示All Processes Hierarchically)启动。root
不过,这是launchd,它暗示了或中的launchd
工作。[/System]/Library/LaunchDaemons
[/System]/Library/LaunchAgents
如果您不想搜索plist
文件launchd
,您可以打开终端并运行ps axv | grep java
或ps vp 3173
(或任何它的进程 ID 是正确的)以查看 的命令行参数java
,该参数应指定jar
实际使用哪个 Java 应用程序(例如)那个过程。