실제로 얼마나 많은 스레드가 실제로 존재하고 스칼라 액터를 실행하는지 모니터링하는 방법이 있습니까?스칼라 액터에 대한 스레드 모니터링
3
A
답변
5
적절하게이 작업을 수행 할 수있는 유일한 방법은 기본적으로 같은 배우 서브 시스템에 대한 자신 집행를 주입하는 것입니다, 배우 스레드 그들은 단지 Thread-N
또는 pool-N-thread-M
를 호출 할 수 있습니다 (actor- 또는 스칼라 고유의 이름을 가지고 있지 않습니다 스칼라의 버전에 따라 당신은 당신이 원하는 경우 스레드 사용을 모니터링 할 수있는, 자신의 실행기를 사용하여.
필립 할러 has given instructions를 사용하고, 또는 당신의 이름을 지정 스레드를 오버라이드 (override)하는 경우 최소한. 이렇게 생성 된 스레드의 이름을 그런 다음 표준 Java 시스템 MBeans (즉, ThreadMXBean)를 사용하여 프로그래밍 방식으로 스레드를 모니터 할 수 있습니다 (또는 JConsole/JVisualVM을 통해).
참고 할 수 있습니다 제어 시스템 등록 정보를 사용하여 기본 메커니즘 :
actors.minPoolSize
actors.maxPoolSize
actors.corePoolSize
3
VisualVM 도구 (Sun에서 무료로 제공)를 사용해보십시오. 무엇보다도 JVM을 실행하는 스레드를 모니터 할 수 있습니다.
관련 문제
- 1. .net 스레드 모니터링
- 2. 백그라운드 모니터링 스레드
- 3. C# 1.1 : 작업자 스레드 모니터링
- 4. asp.net 다른 페이지에서 스레드 모니터링
- 5. 자바 디자인 패턴 : 이벤트 시스템, 특정 액터에 대한 복수 액션
- 6. Win32 스레드 동기화/성능 모니터링 도구
- 7. 스칼라 클로저에 대한 질문 ("스칼라 프로그래밍"에서)
- 8. "실패"에 대한 서비스 모니터링
- 9. PThread 모니터링
- 10. 스칼라 액터와 영속 컨텍스트
- 11. 실행되지 않은 작업에 대한 Quartz Scheduler 모니터링
- 12. 스칼라 케이스 클래스에 대한 리플렉션
- 13. 스칼라
- 14. pthread 컨텍스트 스위칭 모니터링
- 15. 스레드 안전성에 대한 질문
- 16. URL에 대한 그루비 스레드
- 17. 스칼라
- 18. 스칼라
- 19. 스칼라
- 20. 스칼라/자바에서 웹 요청 내의 병렬 처리/스레드?
- 21. 모니터링 프로그램 인쇄
- 22. 모니터링 서버에 대한 전문적인 Keepalive 솔루션을 권합니다.
- 23. CloudFoundry에 대한 Hyperic 모니터링 문제 - 잦은 경고
- 24. 스팸 키워드에 대한 호스팅 환경 모니터링
- 25. UNIX의 JBOSS 모니터링 도구
- 26. 소켓 모니터링
- 27. Linux에서 컨텍스트 스위치 모니터링
- 28. Tomcat 내 webapp 모니터링 - (Tomcat 모니터링 아님)
- 29. Java 내에서 Java 모니터링
- 30. 스칼라
하지만 * 스레드는 * 패러다임 말하지 않을 것이다 실제로 액터 서비스하기 –
액터를 제공하는 쓰레드는 그들을 구별 할 수있는 특별한 이름을 가질 것입니다 VM 스레드에서. 스레드가 VM 스레드가 아니며 사용자가 만들지 않은 스레드는 액터 스레드 일 것입니다. 그래서 +1. –
@ Seun - 불행히도 그들은 일종의 종류가 없습니다. 스칼라 2.7.5 또는 2.7.7의 실행 여부에 따라 그들은'Thread-N' 또는'Pool-N-thread-M'입니다. 이 질문에 대한 유일한 정답은 자신의 스케줄러를 삽입하는 것입니다 –