繁体   English   中英

Linux Taskset命令:设置多个进程的100%CPU使用率

[英]Linux Taskset Command: Setting 100% CPU Usage for Mutiple Processes

当前在Ubuntu 11.04版上运行的数据密集型进程需要多个CPU使用率。

鉴于我有4个核心,我编写了命令

taskset -c 0,1,2,3 python sample.py

我只在一个CPU上实现100%的性能,而其他CPU的闲置<2%。

有没有技巧提示如何将所有4个CPU提升到100%,以使任务更快?

干杯!

应用程序需要准备使用多个内核,其任务需要划分为单独的线程。 否则,很少或根本不使用一个以上的CPU。

标准python解释器(CPython)具有GIL ,可以防止在CPU上运行多个线程。 考虑使用multiprocessing模块或使用其他实现,例如PyPy

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM