Eski soru, son zamanlarda çarpıştı, ancak mevcut cevapların yetersiz olduğunu hissetti.
IOWait tanımı ve özellikleri
IOWait (genellikle %wa
üstte etiketli ) boşta çalışan bir alt kategoridir ( %idle
genellikle tanımlanmış alt kategoriler hariç tüm boştalar olarak ifade edilir), yani CPU'nun hiçbir şey yapmadığı anlamına gelir. Bu nedenle, CPU'nun işleyebileceği başka bir işlem olduğu sürece, bunu yapacak. Ayrıca, boşta, kullanıcı, sistem, iowait, vb CPU ile ilgili bir ölçümdür. Başka bir deyişle, iowait'i io'yu beklemenin neden olduğu boşta olarak düşünebilirsiniz.
Kesin olarak, iowait donanım kesintilerinin bir yüzdesi olarak donanım kesintilerini almak ve kullanmak için harcanan zamandır. Yazılım kesintileri genellikle olarak ayrı olarak etiketlenir %si
.
Önem ve Potansiyel Kavram Yanılgıları
IOWait önemlidir, çünkü genellikle IO üzerinde darboğaz olup olmadığınızı bilmek için önemli bir ölçümdür. Ama iowait Oid'in mutlaka uygulama anlamına gelmez değil IO bottlenecked. Bir sistemde çalışan iki uygulamayı göz önünde bulundurun. Eğer program 1 ağır bir şekilde tıkanmışsa ve program 2 ağır bir CPU kullanıcısı ise %user + %system
, CPU hala% 100 gibi bir şey olabilir ve buna bağlı olarak, iowait 0 gösterir. program 1 çünkü bunların tümü CPU'nun bakış açısından.
IOWait'i Algılamak için Araçlar
Dave Cheney ve Xerxes'ın yayınlarına bakın
Ama aynı zamanda basit bir top
irade gösterecektir %wa
.
IOWait'i Azaltma
Ayrıca, şimdi neredeyse 2013'e girerken, başkalarının söylediğine ek olarak, sadece harika IO depolama aygıtları seçeneği de uygun fiyatlı SSD'ler. SSD'ler harika!