¿Qué significa% st en la parte superior?


30

Aquí hay un ejemplo desde mi 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

Estoy tratando de averiguar la importancia del campo% st. Leí que significa robar CPU y representa el tiempo empleado por el hipervisor, pero quiero saber qué significa realmente eso para mí.

¿Significa que puedo estar en un servidor físico ocupado y alguien más está usando demasiada CPU en el servidor y está tomando de mi VM?

Si estoy usando EBS, ¿podría estar relacionado con el manejo de EBS E / S en el nivel de hipervisor?

¿Está relacionado con las cosas que se ejecutan en mi VM o no me afecta por completo?

Respuestas:


22

El porcentaje de robo (documentado en la mpstatpágina de manual) es, de hecho, el hipervisor que le dice a su VM que no puede tener recursos de CPU que de otro modo usaría la VM. Este porcentaje está regulado en parte por la limitación de CPU de Amazon y la carga de VM en ese host específico. La carga de E / S se monitorea a través de la %ioestadística.

Verá esto con mayor frecuencia en su tclase de instancias que utilizan un modelo de crédito de CPU para regular el rendimiento. Si está viendo porcentajes altos, es muy probable que se esté quedando sin créditos de CPU.


ahh ... Estaba buscando en la toppágina del manual. Por lo tanto, podría ser porque estoy en una máquina que está siendo utilizada por otro usuario. En una de mis instancias de EC2, he visto que llega al 65%
Ben

@Ben Sí, el hecho de que la información no esté en la toppágina del manual hace que esto sea más difícil de lo necesario. Lo que he visto en línea sugiere que ciertos tipos de máquinas EC2 pueden alcanzar un pico de hasta el 70%.
sysadmin1138

4

hombre sar's

Muestre el porcentaje de tiempo que la CPU o las CPU virtuales pasó en espera involuntaria mientras el hipervisor estaba prestando servicio a otro procesador virtual .


4

Robar cuentas de carga por el tiempo en que su VM quería ejecutar algo, pero el hipervisor eligió ejecutar otra cosa en su lugar.


4

Tiempo de robo o tiempo robado, significa la cantidad de tiempo que su host en VM está listo para ejecutarse (algunas instrucciones), pero no pudo hacerlo porque la VM de otro competía por la CPU. Cuando el valor aumenta, esto indica que su VM se está ralentizando o deteniendo. Por lo tanto, mantenga este valor lo más mínimo posible.


0

El tiempo de robo es el porcentaje de tiempo que una CPU virtual (vCPU) tiene que esperar para ejecutarse en una CPU física (pCPU) mientras el hipervisor da servicio a otra CPU virtual (vCPU).

crédito completo a la fuente

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.