当我使用[Parallel.ForEach]时,如何使用100%的机器功率?

时间:2017-09-21 04:35:39

标签: c# foreach parallel-processing cpu partitioner

$this->db
    ->select('*')
    ->from($this->table)
    ->join('sites','sites.id = categories_by_site.site_id')
    ->where('categories_by_site.category_id', $categories[0])
    ->or_where('categories_by_site.category_id', $categories[1])
    ->order_by('id', 'ASC')
    ->group_by('categories_by_site.category_id')
    ->get()
    ->result();

当我在4核机器中运行此C#代码时,总CPU使用率为100%。

当我在64核机器上运行这个C#代码时,总CPU使用率不是100%,只有50~60%

如何使用100%的机器功率?

0 个答案:

没有答案