[CS] 멀티 프로세스와 멀티 스레드에서의 컨텍스트 스위칭의 차이
2023. 11. 17. 23:58ㆍCS
가장 큰 차이는 스레드에서가 오버헤드가 더 적다는 것이다.
이러한 차이가 생기는 이유는 메모리 영역 공유 여부 때문이다.
멀티 프로세스는 독립적인 메모리 영역을 가진다. 이에 반해 스레드는 코드, 데이터, 힙이 공유되기 때문에 레지스터에 로드해야 하는 양이 줄어들어 오버헤드가 적다.
Reference
https://www.yes24.com/Product/Goods/121769526
'CS' 카테고리의 다른 글
[CS] 프로세스 동기화에 대한 나름의 이해 (0) | 2023.11.19 |
---|---|
[CS] 프로세스 스케줄링에 대한 나름의 이해 (0) | 2023.11.19 |
[CS] 콘텍스트 스위칭에 대한 나름의 이해 (0) | 2023.11.12 |
[CS] 동시성과 병렬성에 대한 나름의 이해 (0) | 2023.11.11 |
[CS] 멀티프로세스와 멀티쓰레드에 대한 나름의 이해 (0) | 2023.11.09 |