• 카테고리

    질문 & 답변
  • 세부 분야

    시스템

  • 해결 여부

    해결됨

오버헤드란?

22.11.17 22:17 작성 조회수 2.67k

1

process 끼리 통신을 하면 오버헤드가 크다고 하는데 오버헤드가 어떤 의미인가요?

답변 1

답변을 작성해보세요.

2

위키내용에 따르면 다음과 같습니다!

오버헤드(overhead)는 어떤 처리를 하기 위해 들어가는 간접적인 처리 시간 · 메모리 등을 말한다.

 

예를 한 가지 들자면
누피님이 마트에 물건을 사러 장을 본다고 가정하겠습니다.
만약 마트에 물건을 10만 원어치 산다면 마트까지 가는 일은 장보기에서 큰 부분을 차지하지 않습니다.
하지만 마트에 껌 하나를 사러 간다면 마트까지 가는 일은 장보기에서 상대적으로 큰 부분을 차지하죠 ㅎㅎ

이럴 때 "껌을 사러 마트까지 가는 것은 오버헤드가 너무 커!" 라고 말할 수 있습니다.

 

프로세스는 실행될 때 쓰레드보다 더 많은 정보를 관리해야 하므로 오버헤드가 크다고 표현했습니다.