Cosa significa% st in cima?


30

Ecco un esempio dalla mia cima:

Cpu(s):  6.0%us,  3.0%sy,  0.0%ni, 78.7%id,  0.0%wa,  0.0%hi,  0.3%si, 12.0%st

Sto cercando di capire il significato del campo% st. Ho letto che significa rubare la CPU e rappresenta il tempo trascorso dall'hypervisor, ma voglio sapere cosa significhi effettivamente per me.

Vuol dire che potrei essere su un server fisico occupato e qualcun altro sta usando troppa CPU sul server e stanno prendendo dalla mia VM?

Se sto usando EBS, potrebbe essere correlato alla gestione degli I / O EBS a livello di hypervisor?

È correlato a cose in esecuzione sulla mia macchina virtuale o è completamente inalterato da me?

Risposte:


22

La percentuale di furto (documentata nella mpstatpagina man) è in effetti l'hypervisor che dice alla VM che non può avere risorse CPU che altrimenti la VM userebbe. Questa percentuale è in parte regolata dalla limitazione della CPU di Amazon e dal carico della VM su quello specifico host. Il carico di I / O è monitorato attraverso lo %iostat.

Lo vedrai più spesso nella loro tclasse di istanze che usano un modello di credito della CPU per regolare le prestazioni. Se vedi percentuali elevate, è probabile che stai esaurendo i crediti della CPU.


ahh ... stavo guardando nella toppagina di manuale. Quindi potrebbe davvero essere perché sono su una macchina che viene utilizzata pesantemente da un altro utente. In uno dei miei casi EC2 l'ho visto arrivare al 65%
Ben

@Ben Sì, il fatto che le informazioni non siano nella toppagina man rende questo più difficile di quanto debba essere. Le cose che ho visto online suggeriscono che alcuni tipi di macchine EC2 possono raggiungere il 70%.
sysadmin1138

4

man sar's

Mostra la percentuale di tempo trascorso in attesa involontaria dalla CPU virtuale o CPU mentre l'hypervisor stava servendo un altro processore virtuale .


4

Ruba gli account di caricamento per tempo quando la tua VM voleva eseguire qualcosa, ma l'hypervisor ha scelto invece di eseguire qualcos'altro.


4

Ruba tempo o tempo rubato, indica il periodo di tempo in cui l'host nella VM è pronto per l'esecuzione (alcune istruzioni), ma non è stato possibile perché la VM di altre concorrenti è in competizione con la CPU. Quando il valore aumenta, questo indica che la tua VM sta diventando lenta o in stallo. Quindi mantieni questo valore il minimo possibile.


0

Il furto è la percentuale di tempo che una CPU virtuale (vCPU) deve attendere per essere eseguita su una CPU fisica (pCPU) mentre l'hypervisor sta eseguendo la manutenzione di un'altra CPU virtuale (vCPU).

pieno credito alla fonte

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.