KVM下steal_time源代码分析,<文章来自http://www.oenhan.com/kvm-steal-time>代码版本:https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git branch v4.3刚好有人在其他文章评论下问到steal_time机制,顺便看了一下,总结如下。steal_time原意是指在虚拟化环境下,hypervisor窃取的vm中的时间,严格讲就是VCPU没有运行的时间。在guest中执行top选项,就可以看到一个st数据[oenhan@oenhan.com ~] $ top
top - 21:04:12 up 1:24, 2 users, load average: 0.45, 0.31, 0.22
Tasks: 268 total, 1 running, 267 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.5 us, 0.2 sy, 0.3 ni, 98.0 id, 0.9 wa, 0.0 hi, 0.0 si,0.0 stst数据的意义是给guest看到了自己真正占用CPU的时间比例,让guest根据st调整自己的行为,以免影响业务,如果st值比较高,则说明host分配给vm的CPU比例太小,整个hyper
...
继续阅读
(65)