• 공부한 날짜: 2021. 11.

 

  • Parallelism(병렬성)

- 완전하게 동일한 타이밍(시점)에 태스크 실행

-다양한 파트로 나눠서 실행(합을 나눠서 구하고, 취합할 수 있음)

-멀티프로세싱에서 CPU가 1Core인 경우 만족하지 않는다

-딥러닝, 비트코인 채굴 등에 사용할 수 있음

 

 

  • Process 와 Thread 차이 비교
Process  Thread
독립된 메모리  공유 메모리 
많은 메모리 필요 적은 메모리 필요 
좀비(데드) 프로세서 생성 가능 좀비(데드) 스레드 생성 쉽지 않음 
오버헤드 큼  오버헤드 작음 
생성/소멸 다소 느림  생성/소멸 빠름
코드 작성이 쉽지만 디버깅이 어려움 코드 작성이 어렵고, 디버깅도 어려움

 

+ Recent posts