在 Python 中选择合适的线程数
Choosing the right number of Threads in Python
我有以下 python 代码:
results = ThreadPoolExecutor(max_workers=600).map(update_db, records_to_add)
运行时 htop 显示 115% CPU。这是否意味着我应该拨回工人数量以使其低于 100?
115%
表示超过 1 个核心在做工作,这并不意味着你所有的核心都结束了 100%
。
如果你有一台双核机器并且你让它们满载,它可能会显示接近 200%
的东西,例如
我有以下 python 代码:
results = ThreadPoolExecutor(max_workers=600).map(update_db, records_to_add)
运行时 htop 显示 115% CPU。这是否意味着我应该拨回工人数量以使其低于 100?
115%
表示超过 1 个核心在做工作,这并不意味着你所有的核心都结束了 100%
。
如果你有一台双核机器并且你让它们满载,它可能会显示接近 200%
的东西,例如