캐시
캐시는 "캐시"라고 발음하며("캐치"나 "캐셰이"가 아님), 최근에 사용한 정보를 저장해 나중에 빠르게 액세스할 수 있도록 합니다. 컴퓨터는 더 효율적으로 작동하고 성능을 향상하기 위해 여러 가지 유형의 캐싱을 사용합니다. 일반적인 캐시 유형으로는 브라우저 캐시, 디스크 캐시, 메모리 캐시, 프로세서 캐시가 있습니다.
- 브라우저 캐시 - 대부분의 웹 브라우저는 기본적으로 웹페이지 데이터를 캐시합니다. 예를 들어 웹페이지를 방문하면 브라우저는 해당 페이지에서 참조하는 HTML, 이미지, CSS 또는 JavaScript 파일을 캐시할 수 있습니다. 같은 이미지, CSS 또는 JavaScript를 사용하는 사이트의 다른 페이지를 탐색할 때 브라우저는 파일을 다시 다운로드할 필요가 없습니다. 대신 로컬 하드 드라이브에 저장된 캐시에서 파일을 바로 불러올 수 있습니다.
- 메모리 캐시 - 애플리케이션이 실행 중일 때 시스템 메모리 또는 RAM에 특정 데이터를 캐시할 수 있습니다. 예를 들어 동영상 프로젝트를 작업 중이라면 동영상 편집기가 특정 동영상 클립과 오디오 트랙을 하드 드라이브에서 RAM으로 불러올 수 있습니다. RAM은 하드 드라이브보다 훨씬 빠르게 액세스할 수 있으므로 파일을 가져오고 편집할 때 지연이 줄어듭니다.
- 디스크 캐시 - 대부분의 HDD와 SSD에는 디스크 캐시로 사용되는 소량의 RAM이 포함되어 있습니다. 일반적인 1 테라바이트 하드 드라이브의 디스크 캐시는 32 메가바이트이며, 2 TB 하드 드라이브에는 64 MB 캐시가 있을 수 있습니다. 이 소량의 RAM은 드라이브 성능에 큰 차이를 만들 수 있습니다. 예를 들어 많은 파일이 있는 폴더를 열면 파일 참조가 디스크 캐시에 자동으로 저장될 수 있습니다. 다음에 폴더를 열 때는 파일 목록을 불러오는 데 몇 초가 걸리는 대신 즉시 표시될 수 있습니다.
- 프로세서 캐시 - 프로세서 캐시는 디스크 캐시보다 더 작습니다. 프로세서 캐시에는 CPU가 빠르게 액세스할 수 있는, 자주 사용하는 명령어와 같은 작은 데이터 블록이 들어 있기 때문입니다. 최신 프로세서에는 프로세서 바로 옆에 있는 L1 캐시와 조금 더 멀리 있는 L2 캐시가 포함되는 경우가 많습니다. L1 캐시는 가장 작으며(약 64 KB), L2 캐시는 약 2 MB 크기일 수 있습니다. 일부 고급 프로세서에는 L2 캐시보다 큰 L3 캐시도 포함되어 있습니다. 프로세서가 상위 수준 캐시에서 데이터에 액세스하면 다음에 더 빠르게 액세스할 수 있도록 해당 데이터를 하위 수준 캐시로 옮길 수도 있습니다.
대부분의 캐싱은 백그라운드에서 수행되므로 캐싱이 진행 중이라는 사실조차 알아차리지 못합니다. 실제로 위의 캐시 중 사용자가 제어할 수 있는 것은 브라우저 캐시뿐입니다. 브라우저 환경설정을 열어 캐시 설정을 확인하고 브라우저 캐시의 크기를 변경하거나 필요한 경우 캐시를 비울 수 있습니다.
지식 테스트하기