我想使用应用程序或驱动程序关闭核心机器(PC)。
但每个处理器(英特尔,AMD等)都有不同的硬件架构。仍然使用 msconfig ,用户可以限制核心数量。
请分享您的想法。
答案 0 :(得分:2)
Windows使用HAL
(硬件抽象层),它允许所有组件以不同的硬件以相同的方式工作。具体由硬件设备驱动程序处理。
处理器在执行代码时使用CPU寄存器。存在多种寄存器,它们都在处理器开发人员规范中描述。虽然msconfig当然使用CPU寄存器,但它只是一个配置工具。您还应该了解,每个进程都有自己的寄存器状态结构CONTEXT
,因此不清楚您要实现的目标。
msconfig
只保存Windows内核使用的配置信息,因此可能会在初始化时限制CPU核心/内存。您可以使用API函数SetProcessAffinityMask
限制所选流程的可用处理器。