Re: 用虚拟机做内核调试时候,大家的cpu都占用多少啊?
Windows内核调试
用虚拟机做内核调试时候,大家的cpu都占用多少啊?
微小
2014-09-02, 22:24 下午
大家好!小弟终于用上了虚拟机软件VMware。(版本6.0 主机和虚拟机均为xp sp3)
事情是这样的:一旦在windbg里中断虚拟机,cpu马上变100%,g起来之后恢复到0+左右。为什么近100%这么高?大家的cpu都占用多少啊?
我以前用过ollydbg用户级调试软件,它是中断目标程序后不占用cpu,目标程序跑起来后cpu飚高,这个我觉得很合理。
虚拟机com口的设置中,Yield CPU on poll 也选了。问题依旧
网上有兄弟总结张老师第18章说
使用虚拟机缺点:
*难以调试硬件相关的驱动程序
*当对某些涉及底层操作的函数或指令设置断点时,可能导致虚拟机意外重启。
*当目标系统中断到调试器中时,虚拟机管理软件会占用非常高的CPU,超过 90%。--------------------这是真的吗。。。?
Re: 用虚拟机做内核调试时候,大家的cpu都占用多少啊?
格蠹老雷
2014-09-03, 09:38 上午
多谢你(和其他网友)把这几句话从120多万字中摘出来(我刚才找了一下,还花了半分钟:-),在P473)
简单回答是的,但因为Windows系统是按所有CPU来计算占用率的,对于单CPU系统,是90%左右,但对于4个CPU的系统,那么就是25%左右了
比如我现在常用的本子是4 CPU的,break下来时有一个CPU差不多满了,但是总的CPU使用率一般还是不超过50%,系统还是可以正常反应的
Re: 用虚拟机做内核调试时候,大家的cpu都占用多少啊?
微小
2014-09-05, 15:43 下午
非常感谢老师的回复!我现在调试程序非常慢,看着cpu那么高,担心我还没弄完,机器就cpu高温死机了。。。。
祝张老师事业走上更高峰!