Яке завдання “java” (батьківський процес “запускається”) виконує на MacOS X?


12

У мене в "Моніторі активності" з'являється процес під назвою "java", який використовує хороший об'єм процесора (4 - 8% в середньому, 20 - 80% при нагоді). Він повідомляє, що "запуск" є його батьківським процесом.

Будь-яка ідея, що це? Я використовував цю команду, щоб спробувати побачити, що відбувається (не можу знайти, де я її знайшов), але не отримав корисної інформації (хоча LOT триває):sudo fs_usage -w -f filesys java

Якщо я killце; вона повертається ... і знову використовує хороший об'єм пам'яті. Деякі скріншоти статистики можна побачити нижче:

зображення info1


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

Відповіді:


14

Практично всі процеси в OS X запускаються launchd(просто відкрийте Монітор активності та відображайте всі процеси ієрархічно ). Це rootзапуск, який натякає на launchdроботу в [/System]/Library/LaunchDaemonsабо [/System]/Library/LaunchAgents.

Якщо ви не хочете шукати plistфайли launchd, ви можете відкрити Terminal і запустити ps axv | grep javaабо ps vp 3173(або будь-який його ідентифікатор процесу правильний), щоб переглянути аргументи командного рядка java, які повинні вказати, для якої програми Java (наприклад jar) насправді використовується цей процес.


4
Дякую! ps axvКоманда показала мені , що мені потрібно. Виявляється, це частина моєї резервної копії CrashPlan.
drewjoh

Те ж саме! CrashPlan - винуватець.
daviesgeek

1
і Crashplan також тут. Назад до Backblaze для мене ...
andybak

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.