如何讓一個Python的腳本跑滿多核的CPU?
python由于GIL的關(guān)系,python的多線程并沒有發(fā)揮多核的作用,這些線程都是在在單核上跑的 所以要想發(fā)揮多核的作用,就需要使用多進(jìn)程,盡可能的在每一個CPU核心上分配到一個python進(jìn)程。
所以要想跑滿多核CPU就得多進(jìn)程多線程互相結(jié)合如何讓一個Python的腳本跑滿多核的CPU?
python由于GIL的關(guān)系,python的多線程并沒有發(fā)揮多核的作用,這些線程都是在在單核上跑的 所以要想發(fā)揮多核的作用,就需要使用多進(jìn)程,盡可能的在每一個CPU核心上分配到一個python進(jìn)程。
所以要想跑滿多核CPU就得多進(jìn)程多線程互相結(jié)合