CPU lopni időt

Steal idő - az összeg a CPU időt, amely alatt, a virtuális gép nem férnek hozzá a CPU erőforrásokat. Ez csak a vendég operációs rendszer egy virtuális környezetben.

Mivel a virtuális gépek egy fizikai host megosztott CPU erőforrásokat, meg kell osztani a CPU erőforrásokat host-platform között visszajelzés OC. És a CPU időt, hogy már a „kiválasztott” vendég OC, igényeit szomszédok vagy a fogadó-platform - az úgynevezett Lop időben.

Honnan tudom, hogy ellopja az időben?

A Linux, a számláló processzoridőt megtalálható „/ proc / stat”

formátum:
  • Az első sor a „cpu” - az összeg a CPU időt az összes lehetséges CPU.
  • Vonal 'cpu [0-9] *' - CPU idő áll rendelkezésre a vendég operációs rendszer CPU.

Processzor idő - mennyi időt vesz igénybe a processzort egyes feladatok ellátására c erő az OS. Az egység jellemzően 1/100 mp.

Figyelembe véve a különbség a CPU időt egy bizonyos ideig, és megállapította, az arány lopni időt az összessége CPU idő - találunk a százalékos „lopott” források - mint ahogy a „top” és más felügyeleti rendszerek:

A komplexitás értelmezése bizonyíték

Az elv a számolás eltelt CPU idő alapján időszakos (megszakítja a rendszer időzítő - IRQ0) meghatározzuk az aktuális futó idején a megszakítás programot. Például, az előző kezelési periódus IRQ0. A processzor képes utasításokat valami kis program, míg idején megszakítás a processzor képes lehet „tétlen” - rendre számláló eltelt CPU idő nem vehető figyelembe a feldolgozás során a rövid program. Ie az érték az időt, amelyet a CPU nem 100% -os, de feltételezhető, hogy a valóság, az értékek elég pontos.
Kiszámításához Steal idő - Linux kernel többet pontos adatokat: meddig állnak rendelkezésre CPU erőforrások egy virtuális gép. Abban az esetben, KVM. milyen hosszú a virtuális gép várakoznak, hogy végre „Kernel Scheduler” (Szükséges még egyszer ellenőrizze ezt - de úgy néz ki, hogy így van).

Milyen hatással van ez

Minél több CPU lopni időt egységnyi idő alatt, minél több gazda-platform szedte CPU erőforrásokat (gyakran megszakítja a processzor feldolgozási parancsok szomszédos vendég operációs rendszer vagy a fogadó-platform).
Abban az esetben, a web-szerver - a gyakrabban szakítják meg feldolgozás felhasználói kérések. És ennek következtében - növekedése válaszidő. De megjósolni a viselkedését a szerver és az alkalmazások nehéz - ez attól függ, számos más tényező, például a több várakozási idő. a rendelkezésre álló CPU, gróf kérelmek másodpercenként, stb Ha Készenléti idő kicsi, és ellopják idő nagy -, akkor azt hiszem, azt mondhatjuk, hogy a vendég operációs rendszer nem rendelkezik elegendő CPU erőforrásokat dolgozza fel a parancsokat, mert a gyakori „elvétele” CPU időt.

Kapcsolódó cikkek