MacOS X 上的任务“java”(父进程“launchd”)是什么?

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它; 它回来了……它再次使用了大量内存。可以在下面看到一些统计信息的屏幕截图:

info1 图片

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 javaps vp 3173(或任何它的进程 ID 是正确的)以查看 的命令行参数java,该参数应指定jar实际使用哪个 Java 应用程序(例如)那个过程。

  • 谢谢!`ps axv` 命令向我展示了我需要的东西。原来它是我的 CrashPlan 备份的一部分。 (4认同)