我的机器里有两个处理器。任务管理器中显示的进程P.exe的CPU使用率在4-7%的范围内。CPU使用率是进程P对这两个CPU使用率的百分比吗?
后来,我将进程P的亲和性更改为单核。进程的CPU使用率增加到6-9%。如何将进程的亲和性更改为单核心来增加进程P的CPU使用率?
发布于 2011-10-31 05:57:40
也许您的进程正在从一个内核移动到另一个内核进行处理,而任务管理器会标准化它显示给您的数据(如果它每秒更新一次,例如您的.1使用率为100%cpu秒,则100x.1=10会显示10%)。我能理解的是,你的第二个核心偶尔会处理程序,大约是2%-3%,而第一个核心处理它的次数比第二个核心多,大约是4%-7%。
如果您将亲和性设置为2,您应该会看到,当内核1在执行过程中曲线或尖峰下降时,核心2的曲线或尖峰大约相同的量。也许因为它是一个很小的图,你必须缩放或放大它,或者使用一个需要更多处理能力的过程,所以波动变得更大,你可以看到我在说什么。
发布于 2017-01-21 13:11:57
进程P能够被多核处理,因此使用多核将更快和更有效地工作。如果你只使用一个核心,你的CPU会更加努力地工作,因此CPU使用率会增加。这就像跑步只用一条腿而不是两条腿,即使走同样的距离,使用一条腿也比使用两条腿消耗更多的能量和时间。
https://stackoverflow.com/questions/7759829
复制相似问题