Tengo una configuración de invitados KVM donde la ubicación de la CPU está configurada de la siguiente manera:
<vcpu placement='static'>1</vcpu>
Ahora bien, como no tengo un cpuset especificado, estaba leyendo la documentación de libvirt y vi lo siguiente:
"Si no se especifican ni el cpuset ni la ubicación, o si la ubicación es "estática", pero no se especifica ningún cpuset, el proceso de dominio se fijará a todas las CPU físicas disponibles".
¿Qué significa esto exactamente? Sé que la fijación de CPU indica que solo puedes ejecutar tareas en una CPU específica especificada. ¿Qué significa estar "fijado" a todas las CPU físicas disponibles?
Respuesta1
¿Qué significa estar "fijado" a todas las CPU físicas disponibles?
Esto significa que podrá ejecutarse libremente en cualquiera de las CPU que estén físicamente disponibles en el sistema host.
El párrafo original de los documentos de KVM...La ubicación del atributo opcional se puede utilizar para indicar el modo de ubicación de la CPU para el proceso de dominio; su valor puede ser estático o automático, cuyo valor predeterminado es ubicación, numatune o estático si se especifica cpuset. auto indica que el proceso de dominio se anclará al conjunto de nodos de asesoramiento al consultar numad, y el valor del atributo cpuset se ignorará si se especifica. Si no se especifican ni el cpuset ni la ubicación, o si la ubicación es estática, pero no se especifica ningún cpuset, el proceso de dominio se fijará a todas las CPU físicas disponibles.
Fuente: 20.4. asignación de CPU