YYYEJI

[JAVA] Bottleneck(보틀넥) 현상 본문

Java

[JAVA] Bottleneck(보틀넥) 현상

YEJI ⍢ 2022. 10. 17. 16:59
728x90

우선 컴퓨터를 먼저 살펴봅시다.

 

① Memory에서 한 instruction을 CPU로 가지고 오는데 너무 느립니다. 

② Memory와 CPU 사이에 Cache memory를 넣어서 속도 증가시킵니다.

( Cache memory는 Memory 보다 작은 용량을 가지고 있습니다. )

 

 

여기서 ! ! !

속도는 증가하지만 병목현상으로 인해 속도 증가의 한계가 있습니다.

 

 

병목현상이란 ? ? ?

병목(bottleneck) 현상은 전체 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한을 받는 현상을 말하는데

"병목"이라는 용어는 물이 병 밖으로 빠져나갈 때 병의 몸통보다 병의 목부분의 내부 지름이 좁아서 물이 상대적으로 천천히 쏟아지는 것에 비유한 것입니다.

 

 

 

차로 비유하면, 교통체증이 일어난 것과 비슷한 일이죠.

 

 

 

 

◡̈