Apa tugas "java" (proses induk "launchd") lakukan di MacOS X?

12

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:

gambar info1

drewjoh
sumber
1
Dan inilah mengapa Anda harus menggunakan fungsionalitas unggah gambar dari situs ini; gambar-gambar ini tidak dihapus ...
Daniel Beck

Jawaban:

14

Hampir semua proses pada OS X diluncurkan oleh launchd(cukup buka Activity Monitor dan tampilkan Semua Proses secara Hirarki ). Ini adalah rootlaunchd, yang mengisyaratkan launchdpekerjaan di [/System]/Library/LaunchDaemonsatau [/System]/Library/LaunchAgents.

Jika Anda tidak ingin mencari plistfile launchd, Anda dapat membuka Terminal dan menjalankan ps axv | grep javaatau ps vp 3173(atau apa pun ID prosesnya saat itu) untuk melihat argumen baris perintah java, yang harus menentukan aplikasi Java mana (misalnya jar) yang sebenarnya digunakan untuk proses itu.

Daniel Beck
sumber
4
Terima kasih! The ps axvperintah menunjukkan apa yang saya butuhkan. Ternyata itu bagian dari cadangan CrashPlan saya.
drewjoh
Sama disini! CrashPlan adalah pelakunya.
daviesgeek
1
dan Crashplan di sini juga. Kembali ke Backblaze untukku ...
andybak