我想使用应用程序或驱动程序降低核心机器(PC)的性能。
但是每个处理器(Intel,AMD,..等)都有不同的硬件架构。仍然使用 msconfig ,用户可以限制核心数量。
请分享您的想法。
Windows 使用
HAL
(硬件抽象层),它允许其所有组件以相同的方式与不同的硬件一起工作。具体细节由硬件设备驱动程序处理。 CPU 寄存器由处理器在执行代码时使用。寄存器有很多种,它们都在处理器开发者规范中进行了描述。虽然msconfig当然使用CPU寄存器,但它只是一个配置工具。您还应该明白,每个进程都有自己的寄存器状态结构,称为
CONTEXT
,因此不清楚您到底想要实现什么。 msconfig
只是保存一个配置信息,供Windows内核使用,因此它可以在初始化时限制CPU核心/内存。您可以使用 API 函数 SetProcessAffinityMask
限制所选进程的可用处理器。