Saya menggunakan python di ubuntu untuk analisis teks. Terlepas dari jumlah pekerjaan yang berat, program ini melakukan penggunaan CPU seperti yang ditunjukkan dalam monitor sistem tetap konsisten sebesar 12%.
Saya mengubah prioritas program dari Normal
menjadi Very High
tetapi itu tidak berpengaruh.
Apa yang membatasi jumlah penggunaan CPU yang bisa didapatkan oleh program python saya dan bagaimana cara mengubahnya, sehingga program dapat menggunakan lebih banyak daya cpu?
Jython
atauIronPython
, yang tidak memiliki GIL.Kemungkinan lain, kurang mungkin dalam hal ini, adalah bahwa program ini terikat disk, yaitu membaca dan menulis ke / dari disk yang lambat, dan CPU sedang menunggu disk.
sumber
iotop
untuk memonitor program yang terikat ke iowait