我的机器中有两个处理器。进程P.exe的任务管理器中显示的CPU使用率在4-7%的范围内。那个CPU使用率是进程P的CPU使用率的百分比吗?
我后来将进程P的亲和力更改为单个核心。该过程的CPU使用率增加到6-9%的范围内。如何将进程的亲和性更改为单个核心会增加进程P的CPU使用率?
答案 0 :(得分:2)
也许你的进程正在从一个核心移动到另一个核心进行处理,你可能会想到任务管理器,规范化它向你显示的数据(如果它每秒更新一次,例如你有100%的cpu使用率.1秒,100x.1 = 10所以它显示10%)。我能从中得出的结论是,你的第二个核心是偶尔处理程序并测量大约2%-3%,而你的第一个核心处理它的次数比第二个核心处理的次数多4%-7%。
如果将亲和力设置为2,则应该看到可能在核心1在执行期间弯曲或尖峰时,核心2曲线或峰值大约相同的量。也许是因为它是一个小图,你必须放大或放大或使用一个需要更多处理能力的过程,以便波动变大,你可以看到我在说什么。
答案 1 :(得分:0)
流程P能够使用多个内核进行处理,因此使用多核可以更快,更高效地工作。如果您只使用一个内核,那么您的CPU就会更加努力,因此CPU使用率会增加。这就像仅使用1条腿而不是2条跑步一样。即使走相同距离,使用1条腿所需的能量和时间也比使用2条腿更多。