전산/OS
멀티 쓰레딩과 멀티 프로세싱의 차이
- 다중 처리 및 다중 스레드는 시스템에 성능을 추가함 - 멀티 프로세싱 - 더 많은 CPU 또는 프로세서를 시스템에 추가함으로써 시스템의 컴퓨팅 속도를 향상시킴 - 하나의 프로세스가 비정상적으로 종료되더라고 다른 프로세스가 영향 받지 않음 - 멀티 쓰레드처럼 동기화 작업이 필요가 없음 - 자원 소모, 메모리 낭비, 문맥 교환으로 인한 비효율성 - 멀티 쓰레딩 - 프로세스가 시스템의 등답성을 높이는 스레드를 더 많이 생성시킴 - 프로세스의 컨텍스트 내에서 단일 프로세스의 여러 스레드를 동시에 실행 - 자원을 공유하기 때문에 메모리 낭비를 줄임 - 동기화 작업이 필요 - 문맥 교환에 소비되는 시간을 줄일 수 있음 멀티 쓰레딩과 싱글 쓰레딩의 차이 참조 blog.xeros.dev/63
2021. 2. 6. 18:56
최근댓글