top IOWAIT yüksek, suçlu süreçlerini nasıl bulabilirim diyor


9

Bunu yapmamam gerektiğini biliyorum ama bir USB flash sürücüden bazı Ubuntu sistemini kalıcı modda çalıştırıyorum ve acı verici bir şekilde yavaş.

"top" bana CPU'dan değil, IO'dan, yani% wa'dan kaynaklandığını söylüyor.

Zaten takas kaldırmak var, ama daha da optimize etmek için diski bu kadar çok sol süreçler neler hakkında biraz ipucu almak gerekiyor.

Yani, temel olarak, ne istiyorum "top" gibi yüksek IOWAIT ile süreçleri görüntülemek için "top" eşdeğeri çok yüksek% CPU ile süreçleri görüntülemek.


Bunun daha iyi bir cevabı olsaydı. Sadece işlem başına işlemci yüzdelerine iowait süresini dahil etmenin bir yolunu istiyorum.
bukzor

Yanıtlar:


5

Birçok USB "kalem" sürücüsü özellikle yazma için çok yavaştır, bu nedenle daha hızlı bir sürücüyü denemek dışında yapabileceğiniz çok az şey olabilir.

Doğrudan sorunuzu cevaplamak için: Diskle ilgili neler olup bittiğine dair bir resim elde edebilirsiniz iotop -o- yoğun dönemlerde çalışmaya devam ederseniz, hangi işlemlerin disk okuma / yazma işlemlerini aktif olarak gerçekleştirdiğini ve ne kadar olduğunu gösterebilirsiniz. Bu, onsuz yapabileceğiniz bazı işlemleri veya hizmetleri vurgulayabilir ve yardımcı olmak için kapatabilirsiniz. Birçok Linux kurulumunda, arama önbelleklerini (örneğin, updatedbkomutlar tarafından kullanılan verileri güncelleyen görev gibi locate) güncellemek için ara sıra dosya sistemlerini (hepsi değilse de) tarayan bazı crons işleri vardır . yavaşlığınıza neden oluyorsa, cron'un düzenli olarak çalıştırılacaklar listesinden güvenle kaldırılabilir.

Hedef makinede ne kadar RAM var? Bu önlemle küçük bir makine ise, okumaları önbelleğe almak için çok az yer olacağı için bu yardımcı olmaz (bu nedenle kısa bir süre sonra tekrar okunan şeyler RAM'de önbelleğe alınmış bir kopya yerine tekrar USB çubuğundan gelmelidir).

Ubuntu'nun kesilmiş bir versiyonunu da deneyebilirsiniz, özellikle de düşük RAM durumundaysanız, ancak başka bir şey yoksa önyükleme sürelerini azaltarak çok fazla RAM'iniz ancak yavaş sürücüleriniz varsa da yardımcı olabilir. lubuntu bunun için popüler bir seçimdir - ihtiyacınız olduğunda her zamanki paketler mevcuttur, ancak varsayılan olarak daha az yüklenir, varsayılan olarak önyüklemede daha az hizmet başlatır ve daha düşük bir masaüstü ortamı kullanır (bu değişiklikler dışındaki her şey aynı düzenlemedir , bu yüzden Ubuntu çok deneyiminiz olan tek Linux varyantı olsa bile nispeten tanıdık bulmalısınız).


2
Teşekkürler. Koşu iotop -o -d 5 (5 sn, hızlı bir okuyucu değilim), 3 şey fark ettim: 1 / jdb2, 2 / gnome-ayar-daemon ve 3 / krom birlikte neredeyse% 50 wa üretir ... Neden Gnome & Chrome her zaman diske yazmak bir gizemdir (ancak 10K / s hakkında çok fazla veri değildir)? JDB2 ile ilgili olarak, bu benim hatam olduğuna inanıyorum, maalesef bir ext4 fs kullandım ve yavaş yazma ile USB anahtarları için daha uygun bir ext2'ye geri dönmek için çözümler arıyorum.
JeanHuguesRobert

2
Kbytes / sn veya yazma , büyük bloklarda yazmaları gerektiğinden flash tabanlı sürücüler için bir sorun olabilir (bu nedenle, her küçük yazma için denetleyici tam bir bloğu okuyabilir, güncelleyebilir, sonra yazabilir). Chromium, disk tabanlı önbelleğini düzenli olarak güncelleyecektir, muhtemelen açık olan siteler bilgileri "anında" güncel tutmak için arka plan istekleri yapıyorsa (facebook ve birçok benzer uygulama bunu yapar). Ext2 gibi günlük içermeyen bir dosya sistemi kullanmak, günlükten yazmaları durumdan kaldırarak işleri iyileştirir, ancak daha az güvenlidir ve farkın ne kadar belirgin olacağından emin değilim.
David Spillett
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.