禁用缓存后系统变得非常慢

时间:2014-01-21 22:26:17

标签: c assembly linux-kernel kernel

我通过为我的intel机器设置CR0的CD位来禁用缓存。我使用了之前post

中描述的代码

我还使用smp_call_function()函数来设置所有CPU的CR0。

问题是:

设置所有CPU的CR0的CD位后,机器变得非常慢。我甚至无法使用键盘。

我的问题是:

我想通过设置CR0的CD位禁用缓存后检查CR0寄存器。所以我至少需要能够使用键盘。

在我禁用缓存后,有没有可以帮助我使用键盘?

完全出乎我的意料,禁用缓存会使系统几乎冻结。

0 个答案:

没有答案