CPU:i7-13620H 系统 :Windows11 23H2
开机没运行什么软件,CPU 利用率都在 15-20%。
非常奇怪,排查了很久也没发现什么问题,这 20%全是是 System 进程占用的。重启了也还是一样,于是我调出了性能监视器查看 CPU 利用率却在 10%以下,于是我又用 CMD 命令来查看了 CPU 利用也在 10%以内。
所以这是任务管理器在计算 CPU 大小核利用率的算法有问题吗?
1
louisxxx OP C:\Users\louis>typeperf "\Processor(_Total)\% Processor Time"
"(PDH-CSV 4.0)","\\PC\Processor(_Total)\% Processor Time" "03/09/2024 02:29:34.869","5.851351" "03/09/2024 02:29:35.881","6.604089" "03/09/2024 02:29:36.896","4.567412" "03/09/2024 02:29:37.903","6.080964" "03/09/2024 02:29:38.907","6.676061" "03/09/2024 02:29:39.921","5.739719" "03/09/2024 02:29:40.933","6.061616" "03/09/2024 02:29:41.946","7.105614" "03/09/2024 02:29:42.949","5.405625" "03/09/2024 02:29:43.961","6.507713" "03/09/2024 02:29:44.975","6.220408" "03/09/2024 02:29:45.983","5.104340" "03/09/2024 02:29:46.991","6.976620" "03/09/2024 02:29:47.999","5.779769" "03/09/2024 02:29:49.014","6.003389" "03/09/2024 02:29:50.023","5.642427" "03/09/2024 02:29:51.030","4.195449" "03/09/2024 02:29:52.046","7.199734" "03/09/2024 02:29:53.053","6.338479" "03/09/2024 02:29:54.071","6.368493" "03/09/2024 02:29:55.077","5.696843" "03/09/2024 02:29:56.084","7.372224" "03/09/2024 02:29:57.087","6.669164" "03/09/2024 02:29:58.092","5.040269" "03/09/2024 02:29:59.106","7.432648" |
2
dream7758522 263 天前 via Android 1
你的 win11 卡吗,右键菜单有延迟。打开资源管理器有延迟,反正是不跟手,有点远程控制电脑的感觉。忍无可忍,前几天又换到 win10 了。
|
3
liyafe1997 263 天前 via Android 3
这个不是 bug ,是 feature ,印象从 Win10 某个版本开始就这样了,会根据你的频率来“计算”CPU 的所谓“负载”,也就是比如睿频的时候显示的数值会高。微软有篇文章解释这个问题的,一时半会找不到在哪了,记得上面讲他们想反映“真正的 CPU 负载”,还举了个例子,CPU 在 1.5GHz 和 4GHz 的时候负载是不同的。
我个人觉得这纯粹瞎扯,这个值本来就是看 CPU 的空闲时间的,退一万步说,宁愿你低于基准频率的时候显示一个偏低的值都说得过去,但现在睿频的时候可能只用了 80%,明明还有空闲时间,可任务管理器上面就显示 100%,所以我都直接去看详细信息那里的空闲进程占用率,直接无视那个所谓的 CPU 使用率了。 |
4
louisxxx OP @liyafe1997 如果是这样任务管理器这个利用率等于废了。
利用率应该按总硬件可用资源来算,他这个算法根本就不知道自己 CPU 资源空闲情况,纯属智障设计。 |
5
louisxxx OP @liyafe1997 怪不得 win+g 显示的利用率和任务管理器不一样
|
6
pigzilla 263 天前
这个时候要在性能那个页去看 CPU 的真实频率。如果你发现某个进程的 CPU 占用率非常高,数学上可能是分子(真实 CPU 占用高),也可能是分母( CPU 实际算力,也就是频率)低。像这种 system 进程占用高,我最常遇到的就是轻薄本散热问题导致 CPU 降频。
|
7
NoOneNoBody 263 天前
这个其实是个难题,CPU 使用率是动态的,特别多核使用不平衡时,单个指标并不能准确反映所有核的实际情况
另一个较大的问题是,win 有一些服务,是“空闲”时启动调用,目前我还没找到具体文章指出是哪些服务和怎样调用,暂时觉得“内存压缩”技术是其中之一 表现是前台明明没做什么事,CPU 占用率很高甚至风扇呼呼响,但一点开资源管理器,风扇就慢下来了,显示使用率数值也下降了 |
8
DOLLOR 263 天前 1
win11 的这个任务管理器真是卡得不行,特别是切换左边的导航的时候。
|
9
totoro52 263 天前
你这个问题我也遇到了 不过我是 AMD 的
|
10
ShadowPower 263 天前
|
11
ysc3839 263 天前 via Android 1
@liyafe1997 从 Win8 开始就这样了
https://github.com/microsoft/Windows-Dev-Performance/issues/78 https://docs.microsoft.com/en-US/troubleshoot/windows-client/performance/cpu-usage-exceeds-100 在性能监视器里添加 Processor Utility 就会发现一样了 |
12
liyafe1997 261 天前
@ShadowPower 中高负载下,特别是 CPU 睿频的情况下,对比下 CPU 占用率和详细信息里的空闲进程试试?
|
13
noErr 261 天前
需要用 Processor Utility
|