12

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

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

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

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

2 ответа2

14

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

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

0

Довольно поздно на вечеринку, но так как CrashPlan не исправил это почти 2 года, я нашел интересный подход к обходному пути:

http://www.chainsawonatireswing.com/2012/04/08/how-to-use-crashplan-but-keep-the-java-process-from-constantly-using-ridiculous-amounts-of-ram/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .