在Python中选择正确数量的线程

时间:2018-10-23 08:12:14

标签: python multithreading threadpool

我有以下python代码:

results = ThreadPoolExecutor(max_workers=600).map(update_db, records_to_add)

运行此命令时,htop将显示115%的CPU。这是否意味着我应该拨回工人人数,使其低于100?

1 个答案:

答案 0 :(得分:1)

115%表示有1个以上的核心正在工作,并不意味着您所有的核心均已超过100%。 如果您有一台双核计算机,而您在满负荷运行时,它可能会显示200%附近的内容