[백엔드] 기술 면접 Top30 - #24 멀티 프로세스와 멀티 스레드
댓글수 60 ·
2023.10.04
멀티 프로세스와 멀티 스레드 멀티 프로세스 ( Mutil - Process ) 독립성 멀티프로세스는 각각의 프로세스가 독립적인 메모리 공간을 가지고 실행된다. 따라서 한 프로세스에서의 오류가 다른 프로세스에 영향을 미치지 않는다. 안정성 하나의 프로세스의 충돌 또는 오류로 인해 시스템 전체가 영향을 받지 않는다. 한 프로세스가 비정상 종료되더라도 다른 프로세스는 계속 실행된다. 병렬성 멀티프로세스는 여러 CPU 코어에서 병렬로 실행될 수 있으므로 병렬 처리를 구현하기 쉽다. 각 프로세스는 독립적으로 작업을 수행하며, 병렬 작업을 수행하기 위해 프로세스 간 통신(IPC)이 필요하다. 자원 소모 멀티프로세스는 각각의 프로세스가 자체 메모리 공간을 사용하므로 더 많은 메모리와 시스템 리소스를 필요로 한다. 멀..