标签: python linux ubuntu cpu-speed
目前在Ubuntu版本11.04上运行需要多CPU使用的数据密集型进程。
我写了命令,因为我有4个核心
taskset -c 0,1,2,3 python sample.py
我只在一个CPU上实现100%,而其他人闲置<2%。
有关如何将所有4个CPU提升至100%以使任务更快的任何提示吗?
干杯!
答案 0 :(得分:0)
应用程序需要准备使用多个核心,其任务需要分成单独的线程。否则几乎没有使用多个CPU。
答案 1 :(得分:0)
标准python解释器(CPython)具有GIL,可防止在CPU上运行多个线程。考虑使用multiprocessing模块或使用其他实现,例如PyPy。
multiprocessing