Отслеживание использования памяти потоком Actor - PullRequest
0 голосов
/ 11 июня 2018

Я занимаюсь разработкой приложения с Akka Actors в бэкэнде.Это очень простое приложение, в котором разработчики могут кодировать определенные вычисления с использованием графического интерфейса, а результат отображается в пользовательском интерфейсе.Его вид похож на MIT Scratch .Каждый компонент - это Actor в бэкэнде.

Теперь мой вопрос состоит в том, как я могу отслеживать использование памяти одного фрагмента кода.Я не хочу, чтобы один поток занимал больше памяти и разрушал всю систему.Каким-то образом я хочу измерить использование памяти Akka Actor индивидуально, а затем, если он пересекает порог, система убьет его.В идеале, я бы не хотел измерять использование процессора, но я решил, что начну с памяти, поскольку она проще.Есть ли способ сделать это, используя наш собственный код / ​​плагин с открытым исходным кодом?Я знаю, что у lightbend telemetry есть коммерческие дополнения, но мне было интересно, можно ли это сделать с помощью открытых источников.

...