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


12

我的活动监视器中显示了一个名为“ java”的进程,该进程使用了​​大量的CPU(平均4-8%,有时20-80%)。它报告说“启动”是其父进程。

知道这是什么吗?我使用此命令尝试查看发生了什么(找不到我在哪里找到的),但没有得到有用的信息(尽管很多正在进行中):sudo fs_usage -w -f filesys java

如果是的kill话 它回来了...并且再次使用了大量的内存。以下是一些统计数据的屏幕截图:

info1图片


1
这就是为什么您应该使用该网站的图像上传功能的原因;这些图像不会被删除...
Daniel Beck

Answers:


14

OS X上的几乎所有进程都是由启动的launchd(只需打开Activity Monitor并分层显示所有进程)。root不过,这是启动的,表示或中有launchd工作。[/System]/Library/LaunchDaemons[/System]/Library/LaunchAgents

如果您不想在中搜索plist文件launchd,则可以打开Terminal并运行ps axv | grep javaps vp 3173(或任何合适的进程ID)以查看的命令行参数java,该参数应指定jar实际用于哪个Java应用程序(例如)。这个过程。


4
谢谢!该ps axv命令显示了我所需要的东西。原来,这是我的CrashPlan备份的一部分。
2011年

同样在这里!CrashPlan是元凶。
daviesgeek

1
还有Crashplan。为我回到Backblaze ...
andybak

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.