Python Linux任务集命令:为多个进程设置100%的CPU使用率
目前有一个数据密集型进程运行在Ubuntu 11.04版上,需要使用多个CPU 我写了这个命令,因为我有4个核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
taskset -c 0,1,2,3 python sample.py
我只在一个CPU上实现了100%,其他CPU处于空闲状态应用程序需要准备使用多个内核,其任务需要划分为单独的线程。否则,几乎不会使用多个CPU。标准python解释器(CPython)具有防止在CPU上运行多个线程的功能。考虑使用
sample.py
才能获得有效的帮助。请参阅其他答案。Python的GIL阻止多线程有效地使用多个CPU核。