Page History
| Info |
|---|
Dispatcher는 ActorSystem 내에서 실행되는 모든 코드를 스케줄링 합니다. 각 Actor의 처리량과 시간 점유율을 조정하여 각자에게 공정한 리소스를 제공합니다. 구성 변경을 하지 않는한 일반적으로 시나리오에 맞게 최적화 된 .Net ThreadPOOL을 사용합니다.각 프레임워크가 가지고 있는 ThreadPOOL을 각각 활용합니다.
|
Dispatcher 설정기능을 제공함으로 , 액터그룹별로 다른 성능목표를 가지고 , 성능전략을 세울수가 있습니다.
...
- 사용 자원증가에 따른 최대 한계측정
스레드의 비용
| 항목 | 비용 | 상세 |
|---|---|---|
| 커널메모리 | 약 1KB | 스레드 데이터와 속성들을 저장합니다. 이 데이터들은 페이징 될 수 없습니다. |
| 스택영역 | 512KB(일반 스레드), 8MB(OS X 메인 스레드), 1MB(iOS 메인 스레드) | 일반 스레드의 스택 영역은 최소 16KB이고, 4KB의 배수여야 합니다. 해당 메모리는 스레드가 생성될 때 할당되지만, 실제 사용되기 전까지 페이지가 생성되지는 않습니다. |
| 생성 시간 | 약 90ms | 스레드 생성 요청부터 스레드 루틴이 시작될 때 까지의 시간 |
스레드는 스택영역에 생성되기때문에 생성만 되어도 기본적으로 큰 메모리를 차지하게됩니다.
...