MacOS X에서“java”(부모 프로세스“시작”) 작업은 무엇입니까? 4-8 %, 경우에 따라 20-80 %).

CPU를 많이 사용하는 활동 모니터에 “java”라는 프로세스가 표시됩니다 (평균 4-8 %, 경우에 따라 20-80 %). “실행”이 상위 프로세스라고보고합니다.

이것이 무엇인지 아십니까? 이 명령을 사용하여 진행 상황을 확인하려고했지만 (어디에서 찾은 곳을 찾을 수 없음) 유용한 정보가 없습니다 (LOT이 진행 중임에도 불구하고).sudo fs_usage -w -f filesys java

만약 내가 kill; 다시 돌아와서 다시 많은 양의 메모리를 사용합니다. 통계의 일부 스크린 샷은 다음과 같습니다.

info1 이미지



답변

OS X에서 거의 모든 프로세스가 시작됩니다 launchd(활동 모니터를 열고 모든 프로세스를 계층 적으로 표시하십시오 ). 이것은이다 root에있는 힌트하지만 launchd에 launchd일자리 [/System]/Library/LaunchDaemons[/System]/Library/LaunchAgents.

plist파일 을 검색하지 않으려면 launchd터미널을 열고 ps axv | grep java또는 ps vp 3173(또는 프로세스 ID가 무엇이든) 명령 행 인수를 확인하여 실제로 사용할 javaJava 응용 프로그램 (예 :)을 지정해야 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/


답변