Que signifie% st en haut?

30

Voici un exemple de mon top:

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

J'essaie de comprendre la signification du champ% st. J'ai lu que cela signifie voler un processeur et qu'il représente le temps passé par l'hyperviseur, mais je veux savoir ce que cela signifie réellement pour moi.

Cela signifie-t-il que je peux être sur un serveur physique occupé et que quelqu'un d'autre utilise trop de CPU sur le serveur et qu'il prélève sur ma machine virtuelle?

Si j'utilise EBS, cela pourrait-il être lié à la gestion des E / S EBS au niveau de l'hyperviseur?

Est-ce lié à des choses qui s'exécutent sur ma machine virtuelle ou n'est-il pas complètement affecté par moi?

Ben
la source

Réponses:

22

Le pourcentage de vol (documenté dans la mpstatpage de manuel) est en effet l'hyperviseur indiquant à votre machine virtuelle qu'elle ne peut pas disposer de ressources CPU que la machine virtuelle utiliserait autrement. Ce pourcentage est régulé en partie par la limitation du processeur d'Amazon et la charge de la machine virtuelle sur cet hôte spécifique. La charge d'E / S est surveillée via la %iostatistique.

Vous le verrez le plus souvent sur leur tclasse d'instances qui utilisent un modèle de crédit CPU pour réguler les performances. Si vous voyez des pourcentages élevés, il y a de fortes chances que vous manquiez de crédits CPU.

sysadmin1138
la source
ahh ... je regardais dans la toppage de manuel. Il pourrait donc en effet être parce que je suis sur une machine qui est largement utilisée par un autre utilisateur. Sur une de mes instances EC2, je l'ai vu atteindre 65%
Ben
@Ben Oui, le fait que les informations ne figurent pas dans la toppage de manuel rend cela plus difficile que nécessaire. Ce que j'ai vu en ligne suggère que certains types de machines EC2 peuvent atteindre 70%.
sysadmin1138
4

homme sar

Affiche le pourcentage de temps passé en attente involontaire par le ou les CPU virtuels pendant que l'hyperviseur servait un autre processeur virtuel .

poige
la source
4

Voler des comptes de charge pour le moment où votre machine virtuelle voulait exécuter quelque chose, mais l'hyperviseur a choisi d'exécuter autre chose à la place.

Joel K
la source
4

Temps de vol ou temps volé, signifie la durée pendant laquelle votre hôte dans la machine virtuelle est prêt à fonctionner (certaines instructions), mais n'a pas pu le faire car la machine virtuelle d'un autre est en concurrence pour le processeur. Lorsque la valeur augmente, cela indique que votre vm devient lent ou décroche. Gardez donc cette valeur aussi petite que possible.

Joko Sudiro
la source
0

Le temps de vol est le pourcentage de temps qu'un processeur virtuel (vCPU) doit attendre pour s'exécuter sur un processeur physique (pCPU) pendant que l'hyperviseur dessert un autre processeur virtuel (vCPU).

crédit complet à la source

grepit
la source