簡體   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