Kinerja sangat lambat di bawah Yosemite pada Mac mini yang disebabkan oleh systemstatsd

9

Saya memiliki Mac mini akhir 2009 yang mulai berkinerja sangat buruk setelah beberapa waktu di Yosemite. Safari membutuhkan waktu sekitar satu menit untuk diluncurkan sesekali, sebagai contoh.

Memang, saya memiliki sejumlah tugas latar belakang yang berjalan (Dropbox, BitTorrent Sync, AirServer), tetapi itu tidak berubah dibandingkan dengan sebelum meningkatkan ke Yosemite.

Tersangka utama saya adalah penggunaan jaringan yang sangat tinggi. Proses kernel_task menggunakan banyak bandwidth LAN, kadang-kadang mengunduh 60 MB (itu megabita) / s selama beberapa detik sebelum turun ke nol, tanpa alasan yang jelas. Jumlah total bandwidth yang digunakan telah melebihi 14 terabyte (!) Setelah beberapa minggu uptime.

Saya punya NAS yang saya gunakan untuk berbagi file dan cadangan, tetapi karena proses menggunakan bandwidth adalah kernel_task, saya tidak tahu harus berpikir apa.

Pembaruan : Sebagai solusi sementara, saya telah menyiapkan skrip untuk menghapus systemstatsdfile yang disebutkan di bawah ini secara teratur, tetapi akar penyebabnya masih belum terselesaikan.

Hari ini saya memperhatikan tiga hal:

  1. Dalam tiga hari, total data yang diunduh berjumlah 3.300 GB.
  2. Saat ini, kira-kira setiap 12 detik ada peningkatan dalam aktivitas jaringan, di mana sesuatu memaksimalkan antarmuka Ethernet selama beberapa detik.
  3. Keluar dari aplikasi BitTorrent Sync membuat item nomor 2 hilang.

Teori saya adalah: ada beberapa bug di BitTorrent Sync yang membuatnya menjadi gila di jaringan, yang dengan sendirinya menggunakan beberapa sumber daya sistem. Hal ini pada gilirannya menyebabkan systemstatsdcegukan, yang menciptakan beban terakhir pada sistem.

Embun beku
sumber
apakah Anda memeriksa siapa yang menggunakan jaringan Anda? dapatkah Anda melihat di monitor aktivitas, dan di konsol untuk mendapatkan lebih banyak info tentang apa yang terjadi?
Ruskes
gunakan lsof -i di Terminal untuk mendapatkan info lebih lanjut!
Ruskes
kernel_task menggunakan bandwidth, menurut Activity Monitor. 1,7 TB selama 22 jam waktu aktif. Tidak ada hal lain yang mendekati. Menariknya, systemstatsd telah menulis 1,53 TB ke disk selama periode yang sama.
Frost
Terima kasih, jadi untuk membandingkan systemstatsd saya = 0 (nol) setelah 50 jam, Terakhir kali saya reboot adalah 2 minggu yang lalu. Penggunaan normal, seperti Firefox (situs ini) banyak browsing, + Mail, + Skype hanya untuk nama yang utama. Jadi mari kita cari tahu apa yang sedang dilakukan systemstatsd Anda?
Ruskes
Anda juga menyebutkan menjalankan bitTorrent - apakah itu terkait?
Cullub

Jawaban:

8

Pelakunya memang systemstatsd. Cara saya memahaminya, proses itu sama-sama menghasilkan sejumlah statistik sistem, membuangnya ke dalam file yang kemudian dianalisis. Karena suatu alasan, file itu tidak pernah direset, menghasilkan file statistik raksasa yang membutuhkan sumber daya serius untuk dianalisis.

Apa yang saya lakukan adalah menghentikan daemon analisis, sudo launchctl stop com.apple.systemstatsd sudo launchctl stop com.apple.systemstatsd.analysis

hapus file dump statistik (yang berukuran sekitar 3 gigs pada saat itu) cd /private/var/db/systemstats/ sudo rm snapshots.db

luncurkan kembali daemon sudo launchctl start com.apple.systemstatsd sudo launchctl start com.apple.systemstatsd.analysis

Saya tidak pernah tahu mengapa file dump itu tidak pernah dihapus, tetapi curiga itu ada hubungannya dengan PRAM, jadi untuk ukuran yang baik saya akhirnya mengatur ulang dengan me-reboot dan menekan CMD, ALT, P, R ketika boot chime terdengar hingga terdengar untuk kedua kalinya.

Hasil akhirnya adalah mac yang jauh lebih tajam dari sebelumnya. Di sini, berharap bahwa menukar PRAM benar-benar menghilangkan akar permasalahan.

Bacaan lebih lanjut: Apa gunanya snapshot.db?

Embun beku
sumber
1

systemstatsSepertinya Anda kehabisan kendali, itu akan menjelaskan operasi yang lamban.

Proses status sistem digunakan untuk mengambil informasi tentang statistik sistem dan penggunaan daya

Sebagai perbandingan, saya memiliki systemstatsd pada penggunaan CPU 0% pada MBA saya dengan Mavericks setelah 50 jam waktu CPU. Dan untuk penggunaan disk adalah 18 MB (dari Total 45 GB), jadi tidak ada TB.

Anda dapat membantunya dengan mengatur ulang.

Salin pasta berikut di Terminal Anda yang terletak di folder Utility Anda.

sudo killall systemstats

masukkan kata sandi login Anda saat diminta.

Atau jika Anda tidak suka menggunakan Terminal, gunakan jendela Monitor Aktivitas:

Pilih proses status sistem yang salah dan pilih tombol (x) untuk berhenti secara paksa.

PS

Ya ada 2 proses, systemstast dan systemstatsd.

*

Apa yang dapat menyebabkannya: Secara umum, tidak ada yang perlu dikhawatirkan jika Anda melihat status sistem melonjak Monitor Aktivitas atau menambah dalam waktu singkat, dan banyak fungsi standar Mac dapat menyebabkannya muncul sementara. Misalnya, proses status sistem dipicu pada garis MacBook dengan melihat opsi penggunaan Energi dari menu baterai OS X, dan pengguna lain dapat melihatnya secara singkat ketika menyesuaikan pengaturan Energi lainnya. Masalah muncul ketika proses berjalan terus-menerus pada penggunaan CPU yang sangat tinggi tanpa alasan yang jelas.

  • Anda mungkin ingin memeriksa penggunaan Energi Anda, baterai Anda dll .. atau melakukan reset SMC.

Ruskes
sumber
-1

Kami memiliki Mac Mini 2009 terlambat. Saya menabrak memori dari 2G ke 8G dan tampaknya telah memperbaiki masalahnya. Tentu saja harganya $ 90. Memesan memori di Crucial.com dan menggunakan video yang sangat jernih ini untuk melakukan instalasi (memerlukan perawatan dan kemampuan teknis, tetapi bukan keahlian profesional): https://www.youtube.com/watch?v=5KaHNLR6Aac

dwkreutzer
sumber