2017년 1월 24일 화요일

병목현상

병목현상은 프로그램을 작성하다보면 여러군데서 접할 수 있다.

대개 병목현상은  CPU의 주변장치(메모리, 하드디스크, 네트워크 등) 의 속도차이에 의해 발생된다.

쉽게말하자면 CPU의 속도를 주변장치들이 따라가지 못하는 것이다.

특히나 IO에서는 더욱심하다.

하드디스크를 생각해보면 핀이 움직이는 속도, 핀이 기록하는 속도가 CPU와 맞먹을 수는 없다.

그래서 비동기방식의 프로그램들이 나오고 메모리를 사용하여 캐시를 구성하는 등 여러 기술을 도입해 속도차이를 줄인다.

다음에는 내가 겪은 병목현상을 글로 써보겠다.