- 다중 처리 및 다중 스레드는 시스템에 성능을 추가함
- 멀티 프로세싱
- 더 많은 CPU 또는 프로세서를 시스템에 추가함으로써 시스템의 컴퓨팅 속도를 향상시킴
- 하나의 프로세스가 비정상적으로 종료되더라고 다른 프로세스가 영향 받지 않음
- 멀티 쓰레드처럼 동기화 작업이 필요가 없음
- 자원 소모, 메모리 낭비, 문맥 교환으로 인한 비효율성
- 멀티 쓰레딩
- 프로세스가 시스템의 등답성을 높이는 스레드를 더 많이 생성시킴
- 프로세스의 컨텍스트 내에서 단일 프로세스의 여러 스레드를 동시에 실행
- 자원을 공유하기 때문에 메모리 낭비를 줄임
- 동기화 작업이 필요
- 문맥 교환에 소비되는 시간을 줄일 수 있음
멀티 쓰레딩과 싱글 쓰레딩의 차이
참조
반응형
'전산 > OS' 카테고리의 다른 글
logrotate (0) | 2021.02.16 |
---|---|
crontab vs cronjob (0) | 2021.02.16 |
Crontab 명령어 (0) | 2021.02.16 |
chmod 명령어 (1) | 2021.02.15 |
세마포어와 뮤텍스 (0) | 2021.02.07 |
최근댓글