qemu/kvm 桥接
In order to collect more information about CPU information internal guest OS, we usually need to get vCPU’s thread ID in host OS.
为了收集有关内部来宾OS的CPU信息的更多信息 ,我们通常需要在主机OS中获取vCPU的线程 ID。
Solution 1: Under directory ‘/sys/fs/cgroup/cpuset/machine’, you will find virtual_machine_name.libvirt-qemu directory. And under this directory, you will find all vCPU sub-directories and under these dirs, you will find vCPU thread IDs.
解决方案1:在目录“ / sys / fs / cgroup / cpuset / machine”下,您将找到virtual_machine_name。 libvirt -qemu目录。 在此目录下,您将找到所有vCPU子目录,在这些目录下,您将找到vCPU线程ID。
For example
例如
sysmen tmp1.libvirt-qemu # ls
cgroup.clone_children cpuset.cpus cpuset.memory_migrate cpuset.memory_spread_slab cpuset.sched_relax_domain_level tasks vcpu2 vcpu5
cgroup.procs cpuset.mem_exclusive cpuset.memory_pressure cpuset.mems emulator vcpu0 vcpu3
cpuset.cpu_exclusive cpuset.mem_hardwall cpuset.memory_spread_page cpuset.sched_load_balance notify_on_release vcpu1 vcpu4
sysmen tmp1.libvirt-qemu # pwd
/sys/fs/cgroup/cpuset/machine/tmp1.libvirt-qemu
sysmen tmp1.libvirt-qemu # cat vcpu0/tasks
99461
sysmen tmp1.libvirt-qemu # taskset -pc 99461
pid 99461's current affinity list: 0
BTW, ‘# taskset -pc 99461’ will get this thread ID’s affinity information.
顺便说一句,“#tasket -pc 99461”将获得该线程ID的相似性信息。
翻译自: https://www.systutorials.com/how-to-get-vcpu-thread-id-in-qemu-kvm-host-os/
qemu/kvm 桥接