上海-公子 2020-03-01 18:08
浏览 386

Parallel并行计算,计算内包含大量linq操作?

netcore数据库提取10万数据,每一条数据需要进行计算,在windows执行需要10分钟,4核cpu都能跑到 100%,但在Liunx(4核cpu,cpu利用率不到200%)服务器运行同样的代码,却需要1小时。代码:List.AsParallel() --并行执行集合内数据

lessons.Keys.WithProgress(context.WriteProgressBar()).AsParallel().
WithDegreeOfParallelism(6).ForAll(group_key =>
            {
                calamount(group_key);
            });
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥50 buildozer打包kivy app失败
    • ¥30 在vs2022里运行python代码
    • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
    • ¥15 求解 yolo算法问题
    • ¥15 虚拟机打包apk出现错误
    • ¥15 用visual studi code完成html页面
    • ¥15 聚类分析或者python进行数据分析
    • ¥15 三菱伺服电机按启动按钮有使能但不动作
    • ¥15 js,页面2返回页面1时定位进入的设备
    • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复