0
A
回答
0
我通常會去2倍數量的CPU核心。在所有線程都忙的情況下,這幾乎不會給任何性能影響,但可以確保如果某些線程執行I/O,則CPU有其他工作要做並不閒置。
0
唯一可能的答案是:添加線程直到資源耗盡。找到一些工具來監視系統資源,並通過實驗來做到這一點:在監視器上留意的同時,爲應用程序添加更多線程。
如果工作大多是CPU密集型,你可能會使用
n_cores + 1
線程。如果它帶有延遲的IO(比如抓取一個網站),你會添加更多的線程。
如果它使用大量內存,您將添加線程,直到您使用所有24gb ram。
相關問題
- 1. 基於規則的系統初始事實處理
- 2. 線程在單處理器系統
- 3. Prolog的基於規則的系統
- 4. Linux操作系統:系統()+ SIGCHLD處理多線程+
- 5. Google的App Engine適用於基於事務處理的系統
- 6. java線程 - 雙處理器系統中的線程
- 7. 基於PHP的文檔管理系統
- 8. 基於Sass/Less/etc的網格系統?
- 9. 系統線程vs非系統線程
- 10. 設計基於消息的處理系統
- 11. 在基於事件的系統中同時處理唯一性
- 12. 使用基於百分比的列系統 - 處理小數?
- 13. i7處理器與Windows8操作系統的多線程問題操作系統
- 14. 基於XMPP的Chatbot基於UC系統
- 15. Android系統如何處理睡眠時間過長的線程?
- 16. 單處理器系統上的多線程powershell腳本
- 17. 多處理器系統上的POSIX線程
- 18. 查看線程何時處於活動狀態的系統API
- 19. 使用線程處理基於java的聊天應用程序
- 20. 資源管理器處理跨異構系統的大規模工作流程
- 21. 基於AutoMapper Convention的系統
- 22. 基於知識的系統
- 23. 基於ID的NPC系統
- 24. 多處理器和多線程 - 操作系統
- 25. pthread_singal在多處理器系統上喚醒多個線程
- 26. 多線程可以在單處理器系統上實現嗎?
- 27. 處理程序不刷新android系統
- 28. C#建模基於不同規則的輪迴系統
- 29. 基於規則的模糊控制系統和函數逼近
- 30. 無法處理基於彗星的線程在服務器端