Penggunaan CPU yang berlebihan dari sysmond

29

Adakah yang tahu apa yang dilakukan sysmondaplikasi pada OS X? Akhir-akhir ini telah memakan sekitar 25-30% CPU tanpa alasan yang jelas.

Hal yang saya coba sejauh ini:

  • Mulai ulang
  • Reset SMC
  • Atur ulang PRAM
  • Memulai dalam mode aman (sysmond juga menyedot sumber daya di sana)
  • Pemeriksaan sistem file (kecuali untuk penghitungan direktori yang salah, tidak ada kesalahan atau apa pun)

Untuk saat ini saya baru saja menonaktifkan sysmond plist tapi saya rasa itu tidak sepenuhnya tidak berguna jadi saya bertanya-tanya apa yang seharusnya dilakukan dan apakah menonaktifkan itu berbahaya;)

masukkan deskripsi gambar di sini

Wolph
sumber

Jawaban:

35

Apa yang dilakukan sysmond pada OS X

Menonton penggunaan CPU sysmondmelalui Activity Monitortidak ada gunanya! Ternyata sysmondproses itulah yang Activity Monitordigunakan untuk mendapatkan bacaan itu.

Jadi jika sysmondmenggunakan banyak CPU, matikan monitor aktivitas untuk menghentikannya.

Peringatan

Meningkatkan interval pembaruan untuk Activity Monitorsecara dramatis meningkatkan beban CPU, itu sebabnya saya awalnya tidak pernah menyadarinya dan melihatnya lebih banyak sekarang.

Wolph
sumber
Apakah ini hanya spekulasi? Melihat penggunaan CPU yang lebih tinggi dengan Activity Monitor tidak berarti itu yang seharusnya dilakukan.
Navin
Sayangnya tampaknya tidak ada dokumentasi resmi tetapi tampaknya hanya kesimpulan logis. Bahkan halaman manual sysmond tidak mengatakan apa-apa selain "daemon monitor sistem" yang masuk akal. Jadi ya, ini adalah spekulasi tetapi dapat diulang pada semua sistem OS X yang saya temui sejauh ini yang membuatnya mungkin benar.
Wolph
Ketika saya keluar dari Monitor Aktivitas, lalu mulai lagi, sysmondWaktu Proses CPU tidak berubah. Yang menunjukkan bahwa keluar dari Monitor Aktivitas tidak mengakhiri sysmondproses.
user5359531
Tetapi itu menunjukkan bahwa proses tidak melakukan apa-apa jika monitor aktivitas tidak berjalan. Karena harus dijalankan sebagai root, ini mungkin lebih mudah daripada memulai dan menghentikan proses.
Wolph
Saya memeriksa dua kali pengaturan Monitor Aktivitas saya, dan entah bagaimana Frekuensi Pembaruan telah ditetapkan ke 'Sangat Sering (1 detik)'. Tidak yakin bagaimana ini terjadi, tetapi setelah mengaturnya ke 'Biasanya (5 detik)' penggunaan CPU sysmondlangsung turun dari ~ 25% menjadi ~ 5%.
user5359531
3

Ini yang saya temukan di sistem saya

/ usr / libexec / sysmond

/usr/share/man/man8/sysmond.8

/System/Library/LaunchDaemons/com.apple.sysmond.plist

Ini digambarkan sebagai semacam pemantauan sistem / file.

DESKRIPSI File sysmon.conf adalah file konfigurasi utama untuk sysmond (man) yang memonitor sistem dan layanan pada berbagai mesin yang terhubung ke jaringan.

Ruskes
sumber
1
Saya telah melihat halaman manual, tetapi tidak banyak membantu. Cukup banyak tidak ada deskripsi tentang apa yang sebenarnya dilakukannya.
Wolph
1

SYSMOND = Daemon Monitor Sistem - memantau semua aktivitas sistem di latar belakang dan otomatis oleh LaunchD (Launcher Daemon)

Billy Rubin
sumber
2
Pertanyaan ini sudah memiliki jawaban yang diterima dan kelihatannya seperti jawaban yang diberikan pada 15 April 2014.
fsb
Apakah monitor sistem memiliki arti yang sama dengan monitor aktivitas?
Pacerier
0

Saya memiliki masalah yang sama. Saya mencoba berhenti dengan tombol Monitor Aktivitas, tidak berhenti. Lalu saya paksa keluar dan Activity Monitor berhenti memperbarui.

Kemudian saya memulai kembali Monitor Aktivitas dan diperbarui lagi, dan sysmond tidak lagi menggunakan banyak CPU (launchd secara otomatis memulai proses baru).

w00t
sumber