Mac mini'de Yosemite altında systemstatsd'nin neden olduğu çok yavaş performans


9

Yosemite'de bir süre sonra çok kötü performans göstermeye başlayan 2009'un sonlarında bir Mac mini'm var. Safari, örneğin, zaman zaman başlatılması yaklaşık bir dakika sürer.

Verilmiş, çalışan bir dizi arka plan görevim var (Dropbox, BitTorrent Sync, AirServer), ancak bu Yosemite'a yükseltilmeden önce değişmedi.

Ana şüphem çok yüksek ağ kullanımı. Kernel_task işlemi, belirgin bir neden olmadan sıfıra inmeden önce birkaç saniye boyunca 60 MB (megabayt) / s indirerek çok fazla LAN bant genişliği kullanıyor. Kullanılan toplam bant genişliği birkaç hafta çalıştıktan sonra 14 terabaytı (!) Aşmıştır.

Dosyaları ve yedeklemeleri paylaşmak için kullandığım bir NAS'ım var, ancak bant genişliğini kullanan işlem kernel_task olduğundan, ne düşüneceğimi bilmiyorum.

Güncelleme : Geçici bir geçici çözüm systemstatsdolarak, aşağıda belirtilen dosyaları temizlemek için bir komut dosyası ayarladım, ancak temel neden çözülmedi.

Bugün üç şey fark ettim:

  1. Üç gün içinde indirilen toplam veriler 3.300 GB'dir.
  2. Şu anda, yaklaşık 12 saniyede bir, ağ etkinliğinde bir artış var, burada bir şey birkaç saniye boyunca Ethernet arayüzünü en üst düzeye çıkarıyor.
  3. BitTorrent Sync uygulamasından çıkmak, 2 numaralı öğenin gitmesini sağladı.

Benim teorim o zaman: BitTorrent Sync'te ağda çıldırmasına neden olan bazı hatalar var, bu da kendi içinde oldukça bazı sistem kaynaklarını kullanıyor. Bu systemstatsdda sistem üzerindeki son yükü yaratan hıçkırmaya neden olur .


ağınızı kimin kullandığını kontrol ettiniz mi? neler olup bittiği hakkında daha fazla bilgi almak için etkinlik izleyicisine ve konsoldan bakabilir misiniz?
Ruskes

daha fazla bilgi almak için Terminal'de lsof -i kullanın!
Ruskes

kernel_task, Etkinlik Monitörüne göre bant genişliğini kullanıyor. 22 saatlik çalışma süresi boyunca 1,7 TB. Başka hiçbir şey yaklaşamaz. İlginçtir, systemstatsd aynı dönemde diske 1,53 TB yazmıştır.
Frost

Teşekkürler, bu yüzden 50 saat sonra systemstatsd = 0 (sıfır) karşılaştırmak için, En son 2 hafta önce yeniden başlattım. Firefox (bu site) gibi pek çok tarama, + Mail, + Skype gibi sadece normal olanları kullanın. Öyleyse systemtatsd'nizin ne yaptığını öğrenelim.
Ruskes

BitTorrent'in çalıştığından da bahsettiniz - bu ilişkili olabilir mi?
Cullub

Yanıtlar:


8

Suçlu aslında systemtatsd idi. Anladığım kadarıyla, bu süreç hem bir dizi sistem istatistikleri üretir, hem de daha sonra analiz ettiği bir dosyaya dökülür. Herhangi bir nedenle, bu dosya hiçbir zaman sıfırlanmadı, bu da analiz etmek için ciddi kaynaklar gerektiren dev bir istatistik dosyasıyla sonuçlandı.

Yaptığım şey analiz cinlerini durdurmaktı, sudo launchctl stop com.apple.systemstatsd sudo launchctl stop com.apple.systemstatsd.analysis

istatistik dökümü dosyasını kaldır (o sırada yaklaşık 3 konser boyutundaydı) cd /private/var/db/systemstats/ sudo rm snapshots.db

cinleri yeniden başlatmak sudo launchctl start com.apple.systemstatsd sudo launchctl start com.apple.systemstatsd.analysis

Bu dökümü dosyasının neden hiç temizlenmediğini anlayamadım, ancak PRAM ile ilgili bir şey olacağını sanmıyorum, bu yüzden iyi bir ölçüm için nihayet önyükleme sesi duyuluncaya kadar CMD, ALT, P, R'yi yeniden başlatarak ve basarak yeniden sıfırladım. ikinci kez duyuldu.

Sonuç, öncekinden çok daha keskin olan bir mac. İşte PRAM'ı zapping'in kök nedeni ortadan kaldırdığını umuyoruz.

İlave okumalar: snapshot.db'nin kullanımı nedir?


1

Sizin systemstatshalsiz çalışmasını açıklar ki, kontrolden çıkarak çalışıyor gözüküyor.

Sistem durumu süreci , sistem istatistikleri ve güç kullanımı hakkında bilgi almak için kullanılır

Sadece karşılaştırmak için 50 saat CPU zaman sonra Mavericks ile MBA% 0 CPU kullanımında systemstatsd var. Ve disk kullanımı için 18 MB (Toplam 45 GB), bu yüzden TB yok.

Sıfırlayarak yardımcı olabilirsiniz.

Yardımcı Program klasörünüzde bulunan Terminal'inizde yapıştırmayı kopyalayın.

sudo killall systemstats

sorulduğunda giriş şifrenizi girin.

Veya Terminal'i kullanmayı sevmiyorsanız, Etkinlik Monitörü penceresini kullanın:

Hatalı sistem durumu işlemini seçin ve çıkmaya zorlamak için (x) düğmesini seçin.

PS

Evet, sistem süreçleri ve sistem durumu olmak üzere 2 işlem vardır.

*

Buna ne sebep olabilir: Genel olarak, sistem istasyonlarının Etkinlik Monitörünü veya kısa bir süre üstte yükseldiğini görürseniz ve birçok standart Mac işlevi geçici olarak görünmesine neden olabilirse, kendinizi endişelendirecek bir şey yoktur. Örneğin, sistem durumu süreci MacBook satırında OS X pil menüsünden Enerji kullanımı seçeneğine bakarak tetiklenir ve diğer kullanıcılar diğer Enerji ayarlarını yaparken kısa bir süre görebilir. Sorun, görünürde hiçbir sebep olmadan çok yüksek CPU kullanımında sürekli olarak çalışırken ortaya çıkar.

  • Enerji kullanımınızı, pil vb .. kontrol etmek veya bir SMC sıfırlama yapmak isteyebilirsiniz.


-1

2009 yılı sonlarında Mac Mini'miz var. Belleği 2G'den 8G'ye çıkardım ve sorunu düzeltmiş gibi görünüyor. Tabii ki maliyeti 90 $. Crucial.com'da bellek sipariş etti ve bu çok net videoyu kurulum yapmak için kullandı (biraz özen ve teknik yetenek gerektirir, ancak profesyonel beceri gerektirmez): https://www.youtube.com/watch?v=5KaHNLR6Aac

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.