งาน“ java” (กระบวนการหลัก“ launchd”) ทำอะไรใน MacOS X


12

ฉันมีกระบวนการที่เรียกว่า "java" ปรากฏขึ้นใน Activity Monitor ของฉันซึ่งใช้ CPU ในปริมาณที่ดี (เฉลี่ย 4 - 8%, 20 - 80% ในบางครั้ง) รายงานว่า "launchd" เป็นกระบวนการหลัก

ความคิดใด ๆ นี่คืออะไร? ฉันใช้คำสั่งนี้เพื่อลองดูว่าเกิดอะไรขึ้น (ไม่พบที่ฉันพบ) แต่ไม่มีข้อมูลที่เป็นประโยชน์ (แม้ว่าจะมีล็อตเกิดขึ้น):sudo fs_usage -w -f filesys java

ถ้าฉันkillมัน; มันกลับมา ... และใช้หน่วยความจำในปริมาณที่ดีอีกครั้ง ภาพหน้าจอของสถิติสามารถดูได้จากด้านล่าง:

ภาพ info1


1
และนี่คือเหตุผลที่คุณควรใช้ฟังก์ชั่นอัพโหลดภาพของเว็บไซต์นี้ รูปภาพเหล่านี้จะไม่ถูกลบ ...
Daniel Beck

คำตอบ:


14

กระบวนการทั้งหมดใน OS X นั้นเปิดตัวโดยlaunchd(เพียงแค่เปิดการตรวจสอบกิจกรรมและแสดงกระบวนการทั้งหมดตามลำดับชั้น ) นี่คือrootlaunchd แม้ว่าซึ่งคำแนะนำที่launchdงานหรือ[/System]/Library/LaunchDaemons[/System]/Library/LaunchAgents

หากคุณไม่ต้องการค้นหาplistไฟล์launchdคุณสามารถเปิด Terminal และเรียกใช้ps axv | grep javaหรือps vp 3173(หรือ ID กระบวนการใดก็ได้) เพื่อดูอาร์กิวเมนต์บรรทัดคำสั่งjavaซึ่งควรระบุว่าแอปพลิเคชัน Java ใด (เช่นjar) กระบวนการนั้น


4
ขอขอบคุณ! ps axvคำสั่งแสดงให้ฉันเห็นสิ่งที่ฉันต้องการ ปรากฎว่ามันเป็นส่วนหนึ่งของการสำรองข้อมูล CrashPlan ของฉัน
drewjoh

กันที่นี่! CrashPlan เป็นผู้กระทำผิด
daviesgeek

1
และ Crashplan ที่นี่ด้วย กลับไปที่ Backblaze สำหรับฉัน ...
andybak

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/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.