Java
[JAVA] Bottleneck(보틀넥) 현상
YEJI ⍢
2022. 10. 17. 16:59
728x90
우선 컴퓨터를 먼저 살펴봅시다.
① Memory에서 한 instruction을 CPU로 가지고 오는데 너무 느립니다.
② Memory와 CPU 사이에 Cache memory를 넣어서 속도 증가시킵니다.
( Cache memory는 Memory 보다 작은 용량을 가지고 있습니다. )
여기서 ! ! !
속도는 증가하지만 병목현상으로 인해 속도 증가의 한계가 있습니다.
병목현상이란 ? ? ?
병목(bottleneck) 현상은 전체 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한을 받는 현상을 말하는데
"병목"이라는 용어는 물이 병 밖으로 빠져나갈 때 병의 몸통보다 병의 목부분의 내부 지름이 좁아서 물이 상대적으로 천천히 쏟아지는 것에 비유한 것입니다.
차로 비유하면, 교통체증이 일어난 것과 비슷한 일이죠.
◡̈