是什么限制了我的“Parallel.For”应用程序?

问题描述

使用 VS2019,C#.net 5.0 我写了一个应用程序,计算 16000 点到 16000 点的距离矩阵,两个嵌套的 Parallel.For:

x

它在第一次运行时以 77%-99% 的 CPU 负载运行。它在 Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\bam\State\UserSettings\ 中注册了 EXE 的位置 在第二次运行时,它不允许 CPU 负载超过 20%。 如果我移动项目目录,应用程序将再次在 %99 处运行一次。 我认为它受到 Windows 的限制。 如何在 99% 的 CPU 负载下运行它?

我卸载了杀毒软件。

Windows 版:

Windows 10 家庭版单一语言 版本 21H1 安装于 21/ 11/ 2020 操作系统版本 19043.985 体验 Windows 功能体验包 120.2212.2020.0

电源选项,高级设置,

处理器电源管理

最低处理器状态: 电池电量:100% 插入:100%

系统散热策略: 使用电池:活动 已插入:活动

最大处理器状态: 电池电量:100% 插入:100%

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...