Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Skipalong's tistory

240329 TIL - 멀티프로세스와 멀티스레드 본문

TIL

240329 TIL - 멀티프로세스와 멀티스레드

Skipalong 2024. 3. 30. 02:07

오늘은 기술면접 스터디에서 멀티 프로세스와 멀티 스레드에 대해 준비해보았다.

멀티 프로세스

  • 여러 프로세스를 사용하여 동시에 여러 작업을 수행하는 기법
  • 장점
    • 신뢰성 : 프로세스중 일부에 문제가 생기더라도 다른 프로세스를 통해 작업을 처리할수있음
    • 안정성 : 프로세스중 일부에 문제가 생기더라도 다른 프로세스에 영향을 주지 않음
    • 메모리 관리 용이성 : 각 프로세스는 독립적으로 메모리 공간을 가지기 때문에 메모리 관리에 용이
  • 단점
    • 많은 메모리와 시스템 자원을 사용

멀티 스레드

  • 하나의 프로세스내에서 여러 스레드를 사용하여 동시에 여러 작업을 수행하는 기법
  • 장점
    • 하나의 스레드가 중단된 상태여도 실행중인 다른 스레드를 이용해 작업을 이어나갈 수 있음
  • 단점
    • 하나의 스레드에 이상이 생기면 다른 스레드에도 영향을 끼쳐 프로세스 전체에 문제가 생길 수 있음

멀티 프로세스와 멀티 스레드의 차이점

  • 멀티스레딩은은 멀티포르세싱에 비해서 적은 메모리 공간을 차지하고 컨텍스트 스위칭이 빠름
더보기

컨텍스트 스위칭 : CPU/코어에서 실행 중이던 프로세스/스레드가 다른 프로세스/스레드로 교체되는 것

  • 멀티 스레딩은 멀티 프로세싱에 비해 상대적으로 메모리와 CPU 자원을 적게 사용

 

cs지식은 공부를 해도해도끝이 없는 것 같다. 그래도 알아두어야 할 내용이니 잘 정리해서 알고있어야겠다.

'TIL' 카테고리의 다른 글

240328 TIL - DeadLock(교착상태)  (0) 2024.03.29
240327 TIL - 에라토스테네스의 체  (1) 2024.03.28
240326 TIL - Map  (0) 2024.03.27
240325 TIL - 그래프  (2) 2024.03.26
240322 TIL - 취업준비  (0) 2024.03.23