我正在與scala和akka演員合作,還沒有找到管理處理器內核來處理並行性級別的方法,這可能使用akka嗎?或者對程序員是透明的?如何管理Akka使用的內核數量?
3
A
回答
3
我不知道究竟你的意思是在「管理處理器內核」,所以我想你想詢問是否有可能控制執行線程在阿卡。所述直接控制(即產卵它們與Thread.start()
以及使用它們用於消息處理是不可能的,但仍然阿卡是非常靈活的,當涉及到線程管理配置。
在最低水平阿卡使用結合演員底層Dispatcher
s 。線程池例如,在阿卡默認執行使用ForkJoinPool
所有消息處理,調度員可以默認爲ActorSystem
或者他們可以在每個演員的基礎上指定的。這是官方文檔中explained extensively
所以你。可以說Akka爲程序員透明地管理線程,但是如果你真的想要tw消除它的行爲,通過適當的配置總是可以這樣做。
2
Akka MessageDispatcher是您控制akka中使用的線程數的方式。所有MessageDispatcher實現也都是ExecutionContext,這意味着它們可以用來執行任意代碼,例如Futures。
見http://doc.akka.io/docs/akka/snapshot/scala/dispatchers.html
相關問題
- 1. 如何使用Akka actors管理數據庫連接?
- 2. 如何從內核管理qdisc
- 3. 如何在Akka微內核中使用Play-mini?
- 4. Akka:如何管理雙重http請求?
- 5. 如何在Akka中管理HTTP請求?
- 6. Linux內核進程管理
- 7. 核心數據和內容管理器
- 8. 核心數據內存管理
- 9. 核心數據 - 內存管理?
- 10. WSO2 API管理器:Suse內核參數
- 11. 核心數據內存管理
- 12. 使用核心數據撤銷管理
- 13. 如何使用Akka管理參考頂級演員參考
- 14. 如何使用Akka actors來處理Akka中的HTTP請求
- 15. 用maven部署Akka java微內核
- 16. 限制erlang使用的內核數量
- 17. 並行c#使用的內核數量
- 18. 限制MySQL使用的內核數量
- 19. 如何使用撤消管理器與核心數據實體
- 20. 如何控制使用的線程/內核的數量?
- 21. 如何在內核中處理可變數量的算法?
- 22. Akka監督管理監督
- 23. 如何檢查Spark使用的內核數量?
- 24. Apache Spark:如何強制使用一定數量的內核?
- 25. 如何檢查Pthread程序中使用的內核數量?
- 26. 如何指定bazel使用的CPU內核數量?
- 27. 如何限制進程使用的內核數量?
- 28. 如何限制Varnish使用的CPU內核數量?
- 29. 如何使用Akka控制流量?
- 30. 如何使用Trello管理容量?