- 다중 처리 및 다중 스레드는 시스템에 성능을 추가함

- 멀티 프로세싱

   - 더 많은 CPU 또는 프로세서를 시스템에 추가함으로써 시스템의 컴퓨팅 속도를 향상시킴

   - 하나의 프로세스가 비정상적으로 종료되더라고 다른 프로세스가 영향 받지 않음

   - 멀티 쓰레드처럼 동기화 작업이 필요가 없음

   - 자원 소모, 메모리 낭비, 문맥 교환으로 인한 비효율성

- 멀티 쓰레딩

   - 프로세스가 시스템의 등답성을 높이는 스레드를 더 많이 생성시킴

   - 프로세스의 컨텍스트 내에서 단일 프로세스의 여러 스레드를 동시에 실행

   - 자원을 공유하기 때문에 메모리 낭비를 줄임

   - 동기화 작업이 필요

   - 문맥 교환에 소비되는 시간을 줄일 수 있음

 

 

멀티 쓰레딩과 싱글 쓰레딩의 차이

 

참조

blog.xeros.dev/63

반응형

'전산 > 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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기