비디오: 유니티 성능 최적화 - 1. 병목 지점 파악 2024
병목 현상 이라는 용어는 일반적인 컴퓨터 괴짜의 체격과 관련이 없습니다. 오히려 컴퓨터 괴짜들은 Jolt Cola 병의 테이퍼 모양이 음료를 섭취 할 수있는 속도를 제한한다는 사실을 발견했을 때이 문구를 만들었습니다.
컴퓨터 시스템이 가장 느린 구성 요소만큼 빠르다는 단순한 사실에주의를 끌기 위해 붙어있는 용어. 그것은 사슬이 단지 그것의 가장 약한 링크만큼 강하다는 오래된 사실주의에 해당하는 컴퓨터입니다.
이 개념을 간단하게 설명하기 위해 느린 프린터에서 워드 프로세서 문서를 인쇄 할 때 어떤 일이 발생하는지 고려하십시오. 워드 프로세싱 프로그램은 디스크에서 데이터를 읽고이를 프린터로 전송합니다. 그런 다음 프린터가 문서를 인쇄하는 동안 기다렸다가 대기합니다.
더 빠른 CPU를 구입하거나 메모리를 추가하면 문서가 더 빨리 인쇄됩니까? 아닙니다. CPU가 이미 프린터보다 훨씬 빠르며 컴퓨터에 문서를 인쇄 할 수있는 충분한 메모리가 이미 있습니다. 프린터 자체가 병목 현상이 있으므로 문서를 빠르게 인쇄하는 유일한 방법은 속도가 느린 프린터를 빠른 프린터로 교체하는 것입니다.
-병목 현상에 대한 다른 생각은 다음과 같습니다.
-
컴퓨터 시스템에는 항상 병목 현상이 있습니다. 예를 들어, 파일 서버의 병목 현상이 느린 IDE 하드 드라이브이기 때문에 가장 빠른 SCSI 드라이브로 교체 할 수 있다고 가정합니다. 이제 하드 드라이브가 더 이상 병목 현상이 아닙니다. 드라이브는 디스크가 연결된 컨트롤러 카드보다 빠르게 정보를 처리 할 수 있습니다.
병목 현상을 없애지 못했습니다. 하드 드라이브에서 디스크 컨트롤러로 옮겼습니다. 당신이 무엇을 하든지, 컴퓨터는 항상 시스템의 전반적인 성능을 제한하는 일부 구성 요소를 갖게됩니다.
-
병목 현상의 영향을 제한하는 한 가지 방법은 병목 현상을 기다리지 않는 것입니다. 예를 들어, 인쇄 스풀링을 사용하면 느린 프린터를 기다릴 필요가 없습니다. 스풀링은 프린터의 속도를 향상시키지 않지만 프린터가 삐걱 거리는 동안 다른 작업을 수행 할 수 있습니다. 마찬가지로 디스크 캐싱을 사용하면 느린 하드 드라이브를 기다릴 필요가 없습니다.