Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Linux任务集命令:为多个进程设置100%的CPU使用率_Python_Linux_Ubuntu_Cpu Speed - Fatal编程技术网

Python Linux任务集命令:为多个进程设置100%的CPU使用率

Python Linux任务集命令:为多个进程设置100%的CPU使用率,python,linux,ubuntu,cpu-speed,Python,Linux,Ubuntu,Cpu Speed,目前有一个数据密集型进程运行在Ubuntu 11.04版上,需要使用多个CPU 我写了这个命令,因为我有4个核 taskset -c 0,1,2,3 python sample.py 我只在一个CPU上实现了100%,其他CPU处于空闲状态应用程序需要准备使用多个内核,其任务需要划分为单独的线程。否则,几乎不会使用多个CPU。标准python解释器(CPython)具有防止在CPU上运行多个线程的功能。考虑使用多重处理< /C>模块,或者使用其他的实现,如.< /P>欢迎使用StAdvExce

目前有一个数据密集型进程运行在Ubuntu 11.04版上,需要使用多个CPU

我写了这个命令,因为我有4个核

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

我只在一个CPU上实现了100%,其他CPU处于空闲状态应用程序需要准备使用多个内核,其任务需要划分为单独的线程。否则,几乎不会使用多个CPU。

标准python解释器(CPython)具有防止在CPU上运行多个线程的功能。考虑使用多重处理< /C>模块,或者使用其他的实现,如.< /P>欢迎使用StAdvExcel!您必须显示简化版的
sample.py
才能获得有效的帮助。请参阅其他答案。Python的GIL阻止多线程有效地使用多个CPU核。