有沒有一種方法可以監控多少線程實際上活着並運行我的scala參與者?scala actors的線程監控
3
A
回答
5
正確地做到這一點的唯一方法是注入自己執行人爲演員子系統,默認情況下,演員線程不必actor-或特定斯卡拉 - 名(他們可能只是被稱爲Thread-N
或pool-N-thread-M
這取決於斯卡拉的版本所使用。
菲利普·哈勒has given instructions上使用自己的遺囑執行人,在那裏,如果你願意,你可以監視線程使用,或者至少是名稱,以便創建的線程。如果重寫線程命名你然後可以使用標準Java系統MBean(即ThreadMXBean)以編程方式監視線程(或通過JConsole/JVisualVM)。
注意,您可以控制使用該系統屬性的默認機制:
actors.minPoolSize
actors.maxPoolSize
actors.corePoolSize
3
您可以試用VisualVM工具(可從Sun免費獲得)。除此之外,它可以監視正在運行的JVM中的線程。
相關問題
- 1. Scala actors&Ambient Reference
- 2. Scala for Akka Actors的線程安全收集
- 3. scala SBT的application.conf Akka Actors
- 4. 監控後臺線程
- 5. 的Python:進程/線程監控
- 6. 與線程相比,Actors如何工作?
- 7. scala + jdbc + case class + actors設計混淆
- 8. Scala Remote Actors停止客戶端
- 9. Erlang線程的內存監控工具
- 10. 如何監控線程的生命?
- 11. 「主」線程監控「奴隸」線程的簡單方法
- 12. 監視線程
- 13. C#進程監控線程飼料AJAX控制檯
- 14. .net線程監視
- 15. 線程監視C#
- 16. 監視.NET線程
- 17. 監控多進程
- 18. weblogic線程監控顯示不正確的數字與操作系統線程
- 19. GWT中的進程監控
- 20. 監控遠程進程
- 21. 紗線上的Spark作業的應用程序執行監控
- 22. 郵箱(郵件隊列)在Scala Actors中如何實現?
- 23. sbt:圖書館應該如何依賴scala-actors?
- 24. scala actors:如果隊列過長,則丟棄消息?
- 25. 監控VS基於WaitHandle的線程同步
- 26. 有沒有辦法監控AndroidStudio中的線程?
- 27. 監控java中每個線程的CPU使用情況?
- 28. 監控每個線程的內存使用情況
- 29. OTP監控程序可以監控遠程節點上的進程嗎?
- 30. Scala:喚醒睡眠線程
但不會告訴*範式*哪些線程實際上服務演員 – 2009-11-28 18:47:56
服務演員的線程可能會有特殊名稱來區分它們來自VM線程。如果一個線程不是一個VM線程並且不是由您創建的,那麼它可能是一個actor線程。所以+1。 – 2009-11-29 20:55:51
@Seun - 不幸的是他們沒有任何類似的東西。根據你是否運行Scala 2.7.5或2.7.7,它們是'Thread-N'或'pool-N-thread-M'。這個問題唯一正確的答案是注入你自己的調度器 – 2009-11-29 22:07:33