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

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

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

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

Info1 image

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

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

Довольно поздно вечеринке, но так как 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/

  • .NET - WindowStyle = hidden vs. CreateNoWindow = true?
  • Выполнение приложения Java в отдельном процессе
  • Есть ли один JVM для Java-приложения?
  • Любой способ завершить все процессы на определенном диске?
  • получить имя процесса из идентификатора процесса (win32)
  • Перенаправление с помощью Runtime.getRuntime (). Exec () не работает
  • Инструмент / метод Java для принудительного уничтожения дочернего процесса
  • Доступ запрещен при получении пути процесса
  • Остановите запущенный процесс запуска на OS X Leopard
  • Как выполнить команду и получить вывод команды в C ++ с помощью POSIX?
  • Delphi - получить, какие файлы открываются приложением
  • Interesting Posts

    Использование скриптов на главной странице с помощью ASP.NET MVC

    Mongoose (mongodb) пакетная вставка?

    Почему значения даты / времени неверно интерпретируются при исправлении / сохранении?

    Android Hello, руководство по галерее – «R.styleable не может быть разрешен»

    Как заставить трубы работать с Runtime.exec ()?

    Как разрешить «у нас возникают проблемы с определением вашего ПК Windows Consumer Preview»?

    Можно ли удалить эффект затухания между входами?

    Как рисовать одно и то же движущееся изображение несколько раз?

    Возвращайте значение, учитывая, что число находится в определенном диапазоне

    Почему streamи C ++ используют char вместо unsigned char?

    Соберите все «минимальные» решения из предиката

    Как установить фоновый рисунок кнопки изображения для разных состояний?

    Самый эффективный способ вставки строк в базу данных MySQL

    mysql проверяет, находятся ли числа в списке, разделенном запятыми

    Mac OS X Terminal не входит в систему

    Давайте будем гением компьютера.