Saya memiliki proses yang disebut "java" muncul di Monitor Aktivitas saya yang menggunakan jumlah CPU yang baik (rata-rata 4 - 8%, 20 - 80% pada kesempatan). Ini melaporkan bahwa "launchd" adalah proses induknya.
Adakah yang tahu apa ini? Saya menggunakan perintah ini untuk mencoba melihat apa yang terjadi (tidak dapat menemukan di mana saya menemukannya), tetapi tidak mendapatkan informasi yang berguna (walaupun BANYAK yang sedang terjadi):sudo fs_usage -w -f filesys java
Jika saya kill
; itu kembali ... dan menggunakan jumlah memori yang baik lagi. Beberapa tangkapan layar statistik dapat dilihat di bawah:
Jawaban:
Hampir semua proses pada OS X diluncurkan oleh
launchd
(cukup buka Activity Monitor dan tampilkan Semua Proses secara Hirarki ). Ini adalahroot
launchd, yang mengisyaratkanlaunchd
pekerjaan di[/System]/Library/LaunchDaemons
atau[/System]/Library/LaunchAgents
.Jika Anda tidak ingin mencari
plist
filelaunchd
, Anda dapat membuka Terminal dan menjalankanps axv | grep java
ataups vp 3173
(atau apa pun ID prosesnya saat itu) untuk melihat argumen baris perintahjava
, yang harus menentukan aplikasi Java mana (misalnyajar
) yang sebenarnya digunakan untuk proses itu.sumber
ps axv
perintah menunjukkan apa yang saya butuhkan. Ternyata itu bagian dari cadangan CrashPlan saya.Agak terlambat ke pesta, tetapi karena CrashPlan belum memperbaikinya dalam hampir 2 tahun, saya menemukan pendekatan yang menarik untuk penyelesaian masalah:
http://www.chainsawonatireswing.com/2012/04/08/how-to-use-crashplan-but-keep-the-java-process-from-constantly-using-ridiculous-amounts-of-ram/
sumber