페이지 캐시 란 무엇입니까?
디스크 캐시라고도하는 페이지 캐시는 하드 디스크 나 다른 영구 저장 장치에 저장된 데이터를 보관하고 수정하는 데 사용되는 컴퓨터 RAM (Random Access Memory) 영역입니다. 운영 체제는 하드 디스크 영역에 지속적으로 액세스하는 것보다 RAM에서 정보를 읽고 쓰는 것이 더 빠르기 때문에 속도와 효율성을 위해 페이지 캐시를 사용합니다. 대부분의 경우 하드 디스크의 영역을 캐싱하는 데 사용되는 메커니즘은 운영 체제에 의해 자동으로 제어되며 사용자 나 응용 프로그램이 관리하거나 달리 처리 할 필요가 없습니다. 운영 체제에 따라 페이지 캐싱은 읽거나 쓰는 정보의 양에 관계없이 하드 드라이브에서 모든 읽기 및 쓰기에 사용되는 경우가 있습니다. 페이지 캐시의 또 다른 운영 체제 별 속성은 일정 시간이 지나면 캐시가 사용되지 않은 정보를 자동으로 플러시하여 다른 응용 프로그램에 사용할 수있는 대용량 메모리 풀을 유지 관리한다는 것입니다.
컴퓨터 프로그램이 기존 하드 드라이브에서 정보를 요청하면 정보를 검색하기 위해 비교적 시간이 많이 걸리는 프로세스가 수행 될 수 있습니다. 하드 드라이브는 랜덤 액세스 미디어이므로 데이터 블록이있는 위치에 해당하는 디스크의 위치로 판독기를 물리적으로 이동시켜야합니다. 이 문제가 발생하면 정보를 컴퓨터로 읽어 처리 할 수 있습니다. 드라이브에서 연속적인 정보 블록을 읽으려면 물리적 판독기 또는 헤드를 더 많이 움직여야합니다. 디스크에 큰 파일을 쓸 때이 프로세스는 더 많은 시간이 소요될 수 있습니다.
반면에 컴퓨터 RAM은 물리적 판독기가 필요하지 않으며 컴퓨터의 중앙 처리 장치 (CPU)에 매우 가깝습니다. RAM을 읽고 쓰는 것이 하드 디스크를 읽고 쓰는 것보다 훨씬 빠릅니다. 페이지 캐시는 하드 드라이브에 수행해야하는 실제 읽기 및 쓰기 양을 최소화하는 방법입니다.
프로세스는 요청시 하드 디스크에서 특정 양의 정보를 읽음으로써 수행됩니다. RAM의 페이지 캐시에 저장되는 데이터의 양은 요청 된 정보의 양이 아니라 반드시 캐시 크기에 의해 결정됩니다. 드라이브의 데이터가 RAM에 있으면 더 이상 필요하지 않을 때까지 또는 캐시의 데이터 변경 사항을 하드 드라이브에 기록하거나 플러시해야 영구적으로 유지되도록 RAM에 남아 있습니다. 저장되었습니다. 캐시 비우기는 일정 시간이 지난 후 또는 필요한 경우 사용자 명령을 실행하여 메모리를 비워야 할 때 발생할 수 있습니다.
페이지 캐시는 가장 자주 변경되지는 않지만 응용 프로그램의 실행 파일 및 라이브러리와 같이 지속적으로 참조되어야하는 파일을 저장하는 데 사용됩니다. 페이지 캐시에서 응용 프로그램을 실행하는 속도와 보안을 높이기 위해 일부 시스템은 실행 파일에 사용 된 메모리를 읽기 전용으로 표시합니다. 실제로 캐시를 사용하면 짧은 시간에 여러 번의 읽기 및 쓰기로 인한 디스크 스레 싱 가능성을 줄여 하드 드라이브의 수명을 늘릴 수 있습니다.