我想運行兩個python腳本。 每個人都需要很長時間才能完成。 我正在使用雙核FreeBSD機器,並希望確保我使用兩個核心。 當我運行這兩個腳本時,我發現兩個腳本都運行在同一個CPU中。 如何控制兩個腳本是由不同的CPU執行的? 我知道在Linux中我們可以指定taskset -c X python foo.py其中X是CPU編號liks 0,1,2。 如何在FreeBSD系統中做類似的事情?FreeBSD - 在不同的處理器上運行Python代碼
0
A
回答
2
您正在尋找的術語是「CPU親和力」。
cpuset -c -l X python foo.py
+0
我得到了cpuset:setaffinity:不允許操作 – tan 2012-04-27 04:46:38
+0
您是否嘗試以根用戶身份運行該命令(或用'sudo'加前綴)? sudo默認不帶有一些freebsd發行版。檢查你的:'pkg_info -xI sudo'。有關您的版本的詳細信息:'pkg_info | grep sudo'來獲得一個版本,並假設版本爲1.6.9.20,'pkg_info -do sudo-1.6.9.20'來查找更多細節。 – 2012-04-27 15:25:16
相關問題
- 1. 在不同的處理器上運行Python代碼
- 2. 在不同的處理器上運行代碼(x86彙編)
- 3. 在服務器上運行Python代碼
- 4. 並行處理python代碼
- 5. Python - 同時運行代碼
- 6. 在不同的驅動器上運行批處理腳本
- 7. Android上運行的處理器運行
- 8. Python多處理代碼運行良好,但不終止
- 9. 確定我的代碼當前在哪個物理處理器上運行
- 10. 運行Python代碼上beaglebone
- 11. Python 2.7.10在兩臺不同的計算機上運行代碼不同
- 12. 不同處理器上多線程代碼的時間差異?
- 13. 迭代器上的Python多處理器
- 14. 相同的java代碼不能在不同的機器上運行
- 15. 網絡上的Python:在處理它時執行代碼?
- 16. Python代碼的行爲與在終端中運行時不同
- 17. 在不同機器上使用JasperReports API運行代碼問題
- 18. 在Linux服務器上編譯代碼似乎運行不同
- 19. 如何在運行時處理代碼合同違規
- 20. 在AWS實例上運行Python代碼
- 21. 在html上運行python代碼
- 22. 控制在不同服務器上運行在不同JVM上的批處理程序的執行
- 23. 批處理代碼運行ccleaner
- 24. 文件處理:代碼停止運行
- 25. .NET運行時處理通用代碼
- 26. 批處理文件未運行代碼
- 27. 多處理代碼重複運行
- 28. 順序運行批處理代碼
- 29. Python多處理,代碼繼續執行?
- 30. Python,在python代碼中處理Py_buildValue
現在,內核擅長分配工作量。你有什麼證據表明你的流程運行在同一個核心上? – 2012-04-27 15:28:17