PC는 복잡한 기계이며 수십 개의 작은 구성 요소가 모두 함께 작동합니다. CPU 및 GPU에서 하드 드라이브 및 메모리에 이르기까지, 작업을 수행하고 응용 프로그램을 실행하려면 데스크탑 또는 랩톱 PC의 모든 작은 부분이 함께 있어야합니다. PC 하드웨어를 사용하는 사람은 용량, 읽기 / 쓰기 속도 및 플래터 회전 속도와 같은 주요 하드 드라이브 사양에 익숙합니다. 그러나 하드 드라이브의 속도 (캐시 크기)에 실제로 영향을 줄 수있는 덜 알려지고 자주 간과되는 기능이 있습니다. 하드 드라이브 캐시의 정의와 작동 방식을 간단히 살펴 보겠습니다.
하드 드라이브 캐시 란 무엇입니까?
빠른 링크
- 하드 드라이브 캐시 란 무엇입니까?
- 어떻게 작동합니까?
- 앞서 읽고 뒤에
- 저녁 데이터 흐름
- 쓸 때 대기 시간 최소화
- 하드 드라이브 속도 향상
- SSD에 캐시
- 드라이브 구매
하드 드라이브 캐시는 종종 디스크 버퍼로 알려져 있습니다. 그 이름으로, 그 목적은 조금 더 분명해집니다. 플래터의 영구 저장소에 데이터를 읽고 쓸 때 하드 드라이브의 임시 메모리 역할을합니다.
하드 드라이브의 캐시는 하드 드라이브의 RAM과 같은 것으로 생각할 수 있습니다. 비유도 실제로 매우 잘 맞습니다. 하드 드라이브에는 CPU와 마찬가지로 드라이브에서 들어오고 나오는 데이터를 관리하고 처리하는 마이크로 컨트롤러가 내장되어 있습니다. 캐시는 해당 컨트롤러와 함께 작동하여 처리중인 메모리를 저장합니다.
버퍼링 비디오처럼 생각할 수도 있습니다. 모두가 느린 연결로 비디오 스트리밍을 처리했습니다. 비디오 플레이어는 재생 전 또는 재생 중에 더 많은 데이터를 수집하여 비디오를보다 부드럽게 계속 재생할 수 있도록 기다립니다. 하드 드라이브 캐시를 사용하면 데이터를 읽거나 쓰는 동안 하드 드라이브가 동일한 작업을 수행 할 수 있습니다.
어떻게 작동합니까?
하드 드라이브가 데이터를 읽고 쓸 때 플래터에서 해당 데이터를 가져와야합니다. 컴퓨터를 사용하는 사람이 한 번에 하나 또는 두 개의 작업을 수행하기 때문에 하드 드라이브가 동일한 데이터를 반복적으로 사용하는 경우가 많습니다. 드라이브는 사용자 또는 프로그램이 캐시에서 가장 자주 사용하는 데이터를 보유하므로 해당 데이터가 필요할 때마다 플래터에서 가져와 드라이브 속도를 높일 필요가 없습니다.
앞서 읽고 뒤에
일반적으로 하드 드라이브는 필요한 데이터 만 수집하지 않습니다. 또한 주변의 데이터를 읽습니다. 하드 드라이브는 비효율적입니다. 회전 플래터 및 읽기 / 쓰기 헤드 시스템은 본질적으로 물리적 이동 부품에 의존하여 제한됩니다. 움직이는 부품은 전자 부품보다 훨씬 느립니다. 따라서 하드 드라이브는 추측하여 보상을 시도합니다.
사용자 나 프로그램이 데이터를 요청하면 하드 드라이브는 해당 데이터와 그 주변의 데이터를 플래터에서 가져 와서 버퍼에 모두 저장합니다. 주변 데이터가 비슷할 가능성이 높기 때문에 드라이브는 초기 데이터를 요청한 사용자 또는 프로세스가 주변 데이터도 곧 요청한다고 내기합니다.
저녁 데이터 흐름
하드 드라이브에서 데이터를 검색하는 여러 단계가 있습니다. 그들 각각은 시간이 걸리고 동기화되는 경우는 거의 없습니다. SATA를 통해 하드 드라이브에서 전송하면 일반적으로 드라이브가 플래터에서 데이터를 읽고 쓸 수있는 것보다 훨씬 빠르게 이동합니다. 디스크 버퍼는 종종 이러한 데이터 흐름을 균일하게하고 프로세스를 훨씬 매끄럽게 만드는 데 사용됩니다.
쓸 때 대기 시간 최소화
다시 말하지만, 하드 드라이브는 느립니다. 물리적으로 움직이는 부분 때문에 컴퓨터에서 가장 느린 부분 일 것입니다. 데이터 작성은 일반적으로 특히 고통 스럽습니다.
캐시는 나머지 컴퓨터에 누워 쓰기 속도를 높이는 데 도움이됩니다. 하드 드라이브는 캐시에 데이터를 가져 와서 쓰기 시작합니다. 드라이브는 모든 데이터를 플래터에 기록하기를 기다리는 대신 컴퓨터의 나머지 부분에 모든 데이터를 기록했다는 신호를 보냅니다. 컴퓨터는 프로세스가 완료되었다고 믿고 더 많은 데이터를 계속 보내거나 계속 진행합니다. 어느 쪽이든 컴퓨터 전체가 다음 작업을 계속할 수 있습니다.
그러나 단점이 있습니다. 하드 드라이브가 데이터 쓰기 약속을 지키려고하지만 데이터를 잃을 수 있습니다. 컴퓨터 전원이 갑자기 꺼지면 쓰기 대기중인 캐시에 저장된 모든 데이터가 사라집니다. RAM과 같은 캐시는 휘발성 저장소입니다.
하드 드라이브 속도 향상
캐시는 단일 작업에서 더 빠른 드라이브 성능과 직접 동일하지 않습니다. 실제로 드라이브가 더 빨리 움직이는 것과는 다릅니다. 그러나 디스크 버퍼를 사용하면 하드 드라이브가 훨씬 더 효율적으로 멀티 태스킹 할 수 있으며 기회가 필요할 수도 있습니다.
드라이브가 한 가지 작업 만 수행하거나 한 번에 하나의 프로세스와 만 상호 작용하는 경우는 드 rare니다. 대부분의 경우 디스크 기반 하드 드라이브는 최신 PC에서 스토리지 드라이브가되어 운영 체제 및 응용 프로그램 설치를 솔리드 스테이트 드라이브에 둡니다. 이 단일 작업이라도 여러 프로그램이 한 번에 해당 스토리지에 액세스해야 할 수도 있습니다. 스토리지 드라이브에서 두 개 이상의 파일을 한 번에 활발하게 작업하고있을 수도 있습니다.
서버는 하드 드라이브에 캐시를 저장하는 것이 매우 중요한 또 다른 공간입니다. 서버 하드 드라이브는 항상 여러 가지 작업을 수행합니다. 웹 사이트 뒤의 데이터베이스를 생각하십시오. 해당 사이트의 사용자가 웹 사이트에서 저장하거나 기록해야하는 작업을 완료 할 때마다 사이트가 데이터베이스에 액세스하여 기록합니다. 누군가 웹 사이트를 볼 때마다 데이터베이스에서 읽습니다. 해당 데이터베이스를 저장하는 드라이브가 여러 작업을 동시에 수행하지 않는 경우는 거의 없습니다.
SSD에 캐시
SSD는 물리적 하드 드라이브만큼 느리지 않으므로 캐시도 필요합니까? 간단히 말해서, 일종의. 대부분의 SSD는 캐시 시스템을 사용합니다. 하드 드라이브의 캐시는 RAM처럼 작동하지만 솔리드 스테이트 드라이브의 캐시는 실제로 DRAM입니다. 훨씬 빠르며 드라이브 자체와 보조를 맞 춥니 다.
SSD가 디스크 기반의 SSD보다 훨씬 빠르더라도 캐시에는 여전히 이점이 있습니다. 솔리드 스테이트 드라이브는 여전히 캐시를 사용하여 드라이브를 조정하고 다소 빠른 읽기 및 쓰기 액세스를 제공합니다. 한편 일부 SSD에는 실제로 캐시 용 내장 DRAM이 없습니다. 전력 소비는 줄이지 만 드라이브는 다른 방식으로 보상합니다.
드라이브 구매
따라서 캐시는 분명히 중요합니다. 캐시는 아마도 기본 드라이브 사양만큼 중요하지 않지만 여전히 고려해야합니다. 서버 에서처럼 드라이브가 멀티 태스킹을하거나 지속적으로 실행될 경우 더 큰 캐시 크기를 찾으십시오. 가장 큰 혜택을 보게 될 것입니다. 가끔 액세스 할 수있는 스토리지 드라이브를 찾고있는 가정용 사용자는 그다지 걱정할 필요가 없습니다. 솔리드 스테이트 드라이브의 경우, 물은 약간 어둡지 만 결정 과정에서 캐시를 고려할 가치가 있습니다. 그러나 다른 요소들이 쉽게 그것을 어둡게 할 수 있습니다.
여전히 Windows 10 PC 속도를 높이려면 여기에서 그 방법을 알아 보는 광범위한 가이드를 확인하십시오.
