how to identify the vcpus used by Compute hypervisor

asked 2018-05-05 08:37:21 -0600

kevinmelb gravatar image

Dear mate,

As I know, one Compute consists of many vCPUs. Some vcpus are used hypervisor and others are used by VNFs/VMs. Could someone guide me on which command can identify the vcpus used by Compute hypervisor?

thanks Kevin

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2020-05-24 10:35:58 -0600

Stephen C gravatar image

I think you misunderstand the term VCPU.

Under normal circumstances1, a compute node has physical CPUs or cores, and the hypervisor runs on physical cores.

But the hypervisor doesn't run on specific physical cores. Rather, it runs on different cores at different times as required. To a significant degree, this is controlled by the host operating system's schedule.

Since the hypervisor doesn't use VCPUs, the command you are asking for does not (and cannot) exist.

VCPUs actually represent cores from the perspective of the guest operating system running on a VM that 8s managed by the hypervisor.

1 - The exception to this would be if you are running multiple levels of hypervisors; e.g. if a you are running a virtual compute node inside a VM.

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2018-05-05 08:37:21 -0600

Seen: 62 times

Last updated: May 05 '18