我的目标是在KVM中传递给guest虚拟机的每次中断后找到指令数 . 我通过使用wrmsr编程适当的寄存器来使用指令退役计数器 . 我在vmlaunch / vmresume指令之前启用计数器,并在返回的vmexit上禁用它 . 这种方法并不好,因为它也会计算主机中断和其他进程中的指令 . 我在intel I3处理器上使用kvm . 是否有任何可用于在英特尔架构中以访客模式获取计数器的规定?
我没有完整的信息来回答您的问题,但这些链接可能有所帮助:
http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization/ch34s02.html
http://www.mail-archive.com/kvm@vger.kernel.org/msg40722.html
http://clalance.blogspot.com/2009/01/kvm-performance-tools.html
1 回答
我没有完整的信息来回答您的问题,但这些链接可能有所帮助:
http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization/ch34s02.html
http://www.mail-archive.com/kvm@vger.kernel.org/msg40722.html
http://clalance.blogspot.com/2009/01/kvm-performance-tools.html