Frage

Gibt es eine Möglichkeit, wie viele Threads zu überwachen tatsächlich noch am Leben sind und meine scala Akteure laufen?

War es hilfreich?

Lösung

Der einzige Weg, richtig, dies zu tun ist, Ihre eigene injizieren Vollstrecker für das Subsystem Akteure, die standardmäßig die Schauspieler Threads nicht akteurs oder scala-spezifischen Namen (sie kann nur sein, genannt Thread-N oder pool-N-thread-M je nachdem, welche Version von Scala Sie verwenden.

Philip Haller hat Anweisungen auf eigene Faust mit Testamentsvollstrecker, wo Sie Thread Nutzung überwachen können, wenn Sie wollen, oder zumindest die Fäden nennen so erstellt. Wenn Sie außer Kraft setzen Thread zu benennen Sie dann den Standard-Java-System MBeans verwenden könnten (dh ThreadMXBean ) auf die Gewinde zu überwachen programm (oder über den JConsole / jvisualvm).

Beachten Sie, dass Sie Kontrolle der Standardmechanismus, um die Systemeigenschaften mit:

  • actors.minPoolSize
  • actors.maxPoolSize
  • actors.corePoolSize

Andere Tipps

Sie könnten versuchen, die VisualVM Werkzeug (kostenlos von Sun). Unter anderem kann es Fäden in Laufe JVMs überwachen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top