首页
社区
课程
招聘
[求助] VT EPT WIN10系统 CPU 100%问题
发表于: 2020-10-28 18:47 4889

[求助] VT EPT WIN10系统 CPU 100%问题

2020-10-28 18:47
4889

写了个简单的VT EPT驱动测试的时候出现CPU 100%卡死系统的问题。

  1. 在所有虚拟机测试都正常 (i7 4790 / i7 6700 / i7 9700)
  2. 真机(i7 4790 CPU) 测试正常
  3. 真机(i7 6700 / i7 9700 CPU) WIN10 系统 CPU直接100%卡死
  4. 如果只开VT,不开EPT的话,测试正常

请教下,这种是什么原因造成的?如果有问题,为什么不是所有CPU都出问题?是不是不同CPU不同的机制造成的?

 

测试只开一个CPU核心的EPT功能,CPU占用20%,同时测试打印缺页退出的日记条数也不多,应该不是多个CPU同步造成死循环问题,以及频繁缺页退出造成的卡死问题。

 

目测应该是EPT表的配置有什么问题,或者VMCS的配置有什么问题?
下图是缺页退出更新EPT表打印的日记,没有阻塞在更新EPT的代码里面。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2020-10-29 08:37 被hkfans编辑 ,原因: 更新问题描述
收藏
免费 1
支持
分享
最新回复 (2)
雪    币: 9626
活跃值: (1838)
能力值: ( LV5,RANK:73 )
在线值:
发帖
回帖
粉丝
2
我猜是你代码的问题,EPT 顶多跑的慢点,不至于直接 CPU 100% 卡死
2020-10-29 06:26
0
雪    币: 576
活跃值: (1163)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
Sprite雪碧 我猜是你代码的问题,EPT 顶多跑的慢点,不至于直接 CPU 100% 卡死
刚才测试只开一核的EPT,其他核心不开启,CPU占用到百分20左右,缺页更新EPT表打印的日记条数也不多,也没有卡死在缺页更新EPT代码里面。

这样说的话,是不是EPT表的构建和配置有问题?请问EPT表的构建和配置需要注意什么吗?
2020-10-29 08:22
0
游客
登录 | 注册 方可回帖
返回
//