Какую задачу «java» (родительский процесс «launchd») выполняет в MacOS X?


12

У меня есть процесс под названием «Java», который отображается в моем мониторе активности, который использует достаточно много процессорного времени (в среднем 4–8%, иногда 20–80%). Он сообщает, что "launchd" является его родительским процессом.

Есть идеи, что это? Я использовал эту команду, чтобы попытаться увидеть, что происходит (не могу найти, где я ее нашел), но не получил никакой полезной информации (хотя происходит LOT):sudo fs_usage -w -f filesys java

Если я killэто; он возвращается ... и снова использует много памяти. Некоторые скриншоты статистики можно увидеть ниже:

изображение info1


1
И именно поэтому вы должны использовать функцию загрузки изображений с этого сайта; эти изображения не удаляются ...
Даниэль Бек

Ответы:


14

Практически все процессы в OS X запускаются launchd(просто откройте Activity Monitor и отобразите все процессы иерархически ). Это rootзапуск, который намекает на launchdработу в [/System]/Library/LaunchDaemonsили [/System]/Library/LaunchAgents.

Если вы не хотите искать plistфайлы launchd, вы можете открыть Терминал и запустить ps axv | grep javaили ps vp 3173(или любой другой его идентификатор процесса), чтобы увидеть аргументы командной строки java, которые должны указать, какое Java-приложение (например jar) фактически используется для этот процесс.


4
Спасибо! Команда ps axvпоказала мне, что мне нужно. Оказывается, это часть моей резервной копии CrashPlan.
drewjoh

Тоже самое! CrashPlan является виновником.
Дэвисджик

1
и Crashplan здесь тоже. Вернуться к Backblaze для меня ...
andybak

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.