캐싱1 캐싱 캐싱은 데이터를 나중에 쉽게 재사용할 수 있도록 미리 연산해두는 것을 말한다. 컴퓨터의 프로세스들은 최근에 자주 사용하거나 자주 사용된 메모리를 캐싱하여 상대적으로 느린 메인 메모리의 접근 횟수를 줄여 성능을 향상시킨다. 대부분의 메모리 위치들은 짧은 시간동안 한 번 이상 접근되기 때문에 하드웨어 수준에서 캐싱할 경우 연산 성능 향상에 크게 도움이 된다. 캐싱은 소프트웨어에 있어서도 비슷한 접근을 한다. 만약 어떤 작업 또는 연산이 특별히 느리다면, 연산을 필요한 것보다 많이 수행하는 것은 낭비일 것이다. 때문에 한 번 작업한 결과는 메모리에 저장해두고 나중에 필요할 때 재사용할 수 있어야 한다. 일반적으로 느린 작업들 디스크 접근 같은 파일을 두 번 이상 열고 읽는 것은 피해야 한다. (아마 파일 시스.. 2023. 4. 3. 이전 1 다음