하드 드라이브 캐시는 무엇이며 무엇을합니까?
개는 수십 개의 작은 구성 요소로 채워진 복잡한 기계이며 모두 함께 작동합니다. 컴퓨터 하드웨어로 작업 한 사람은 용량,읽기/쓰기 속도 및 플래터 회전 속도와 같은 주요 하드 드라이브 사양에 익숙합니다. 그러나 하드 드라이브의 속도와 성능에 영향을 미치는 덜 알려지고 종종 간과되는 기능이 있습니다. 이 기능을 하드 드라이브 캐시라고합니다. 하드 드라이브 캐시 및 하드 드라이브 캐시가 무엇인지,그리고 어떻게 작동하는지 간단히 살펴 보겠습니다.
하드 드라이브 캐시란?
하드 드라이브 캐시는 종종 디스크 버퍼로 알려져 있습니다. 그것은 임시 기억 공간으로 하드드라이브가 큰접시에 영원한 기억 장치에 자료를 읽고 쓰는 동안 작동한다.
하드 드라이브의 캐시는 하드 드라이브를 위해 특별히 설계된 랜덤 액세스 메모리(램)와 같다고 생각할 수 있습니다. 하드 드라이브에는 내장된 마이크로컨트롤러가 있어 중앙 프로세서와 같이 데이터를 들어오고 나가는 것을 제어합니다. 캐시는 마이크로 컨트롤러와 함께 작동하여 처리되는 메모리를 저장합니다.
하드 드라이브 캐시를 스트리밍 컨텐츠의 경우 버퍼링과 비슷한 것으로 생각할 수도 있습니다. 모두가 느린 연결에 비디오를 스트리밍 처리하고있다. 비디오 플레이어는 재생 전이나 재생 중에 대기하여 데이터를 수집하여 진행됨에 따라 비디오를 더 원활하게 계속 재생할 수 있습니다. 하드 드라이브 캐시를 사용하면 데이터를 읽고 쓸 때 하드 드라이브가 동일한 작업을 수행 할 수 있습니다.
어떻게 작동합니까?
하드 드라이브가 데이터를 읽고 쓸 때 플래터에서 데이터를 가져옵니다. 컴퓨터를 사용하는 사람이 일반적으로 한 번에 하나 또는 두 개의 작업을 수행하기 때문에 하드 드라이브가 동일한 데이터로 반복적으로 작업하는 경우가 종종 있습니다. 하드 디스크 드라이브(하드 디스크)는 당신 또는 당신의 프로그램이 가장 빈번하게 사용하고,최근에,큰접시에서 자료가 필요할 때마다 그것을 당기는 필요를 삭제하는 그것의 캐시에 있는 자료를 보전된다. 이 작업은 드라이브의 성능 속도를 높입니다.
앞뒤 읽기
일반적으로 하드 드라이브는 필요한 데이터 만 가져 오는 것이 아닙니다. 또한 주변의 데이터를 읽습니다. 하드 드라이브는 효율적이지 않습니다. 회전시키는 큰접시에는 및 읽기/쓰기 머리는 이동하는 분대가 없는 솔리드 스테이트 드라이브 보다는 매우 더 느린 육체적인 이동 부분에 의해 본래부터 제한됩니다. 따라서 하드 드라이브는 추측에 의해 보상하려고합니다.
사용자 또는 프로그램이 데이터를 요청할 때(트론을 생각 나게 함),하드 드라이브는 플래터에서 그 데이터와 그 주변의 데이터를 읽고 버퍼에 모두 저장합니다. 주변 데이터가 비슷할 가능성이 높기 때문에 드라이브는 사용자 또는 프로세스가 곧 주변 데이터를 요청할 것이라고 가정합니다.
저녁 데이터 흐름
하드 드라이브에서 데이터를 검색하는 여러 단계가 있습니다. 그들 각각은 시간이 걸리고 거의 동기화되지 않습니다. 일반적으로 하드 드라이브에서 데이터를 전송하면 드라이브가 플래터에 데이터를 읽고 쓸 수있는 것보다 훨씬 빠르게 이동합니다. 디스크 버퍼는 종종 이러한 데이터 흐름을 균일하게하고 프로세스를 훨씬 부드럽게 만드는 데 사용됩니다.
대기 시간 최소화
를 다시 쓸 때 하드 드라이브가 느립니다. 그들은 아마도 물리적으로 움직이는 부분 때문에 모든 컴퓨터에서 가장 시간이 많이 걸리는 부분 일 것입니다. 데이터를 작성하는 것은 일반적으로 사용자에게”고통”입니다.
캐시는 사실상 컴퓨터의 나머지 부분을 속여 데이터 쓰기 프로세스의 속도를 높일 수 있습니다. 하드 드라이브는 데이터를 캐시로 가져 와서 쓰기 시작합니다. 대신 플래터에 모든 데이터를 작성하는 대기,하드 디스크는 한 것을 컴퓨터에 신호를 보낸다. 컴퓨터 또는 맥은 더 많은 데이터를 계속 전송하거나 프로세스가 완료되었다고 믿고 다른 작업으로 이동합니다. 어느 쪽이든,이 전체 컴퓨터가 다음 이벤트를 계속 할 수 있습니다.
하지만 단점이 있습니다. 하드 드라이브는 데이터를 작성하는 약속에 좋은 만들려고 노력하는 동안,그것을 잃을 수 있습니다. 컴퓨터의 전원이 갑자기 꺼지면 캐시에 저장된 모든 데이터가 사라집니다. 캐시는 램과 마찬가지로 휘발성 저장소입니다.
하드 드라이브 속도 향상
캐시는 단일 작업에서 더 빠른 드라이브 성능과 직접 동일시하지 않습니다. 그것은 드라이브가 빠르게 이동하는 원인이 아니에요. 디스크 버퍼를 갖는 것은,그러나,하드 드라이브가 훨씬 더 효율적으로 멀티 태스킹 할 수 있도록 않으며,기회는 당신이 필요합니다 뭔가이다.
드라이브가 한 번에 한 가지만하거나 하나의 프로세스와만 상호 작용하는 경우는 드뭅니다. 디스크 기반 하드 드라이브는 여전히 현대 컴퓨터에서 잘 알려진 저장 장치입니다. 그러나 하드 디스크 드라이브는 하드 디스크 드라이브를 대체하고 있습니다. 단일 작업을 사용하더라도 여러 프로그램이 한 번에 해당 저장소에 액세스해야 할 수 있습니다. 당신은 한 번에 스토리지 드라이브에서 두 개 이상의 파일로 작업 할 수있다.
서버는 하드 드라이브에 캐시가 있는 것이 중요한 또 다른 공간입니다. 서버 하드 드라이브는 항상 여러 가지 일을 할 것입니다. 웹사이트 뒤에 데이터베이스의 생각. 사용자가 웹 사이트에서 저장하거나 로그해야 하는 작업을 완료할 때마다 사이트는 정보에 액세스하여 데이터베이스에 기록합니다. 누군가가 그 웹 사이트를 볼 때마다 데이터베이스에서 읽습니다. 해당 데이터베이스를 저장하는 드라이브가 여러 작업을 동시에 수행하지 않는 경우는 드뭅니다.
실제 하드 드라이브만큼 느리지 않으므로 캐시도 필요합니까? 즉,그들은 않습니다. 하드 드라이브의 캐시는 램처럼 동작하지만 솔리드 스테이트 드라이브의 캐시는 동적 랜덤 액세스 메모리(드램)역할을합니다. 그것은 훨씬 더 빨리 그리고 그 속도를 유지합니다.
솔리드 스테이트 드라이브는 여전히 캐시를 사용하여 입/출력을 조절하고 다소 빠른 읽기 및 쓰기 액세스를 제공합니다. 그 사이에,몇몇 디폴트 디스크에는 붙박이 드램이 없습니다. 그것은 전력 소비에 저장하지만 다른 방법으로 보상하기 위해 드라이브를 강제로.
드라이브 구입
캐시는 분명히 중요합니다. 캐시는 기본 드라이브 사양만큼 중요하지는 않지만 여전히 고려해야합니다. 드라이브가 멀티태스킹 또는 서버 또는 게임 플랫폼에서와 같이 지속적으로 실행되는 경우 더 큰 캐시 크기를 찾습니다. 당신은 그것으로부터 가장 큰 이익을 보게 될 것입니다. 가끔 사용하기 위해 스토리지 드라이브를 찾고있는 가정 사용자는 그것에 대해 많이 걱정할 필요가 없습니다. 물 좀 더 어두운,하지만 그것은 여전히 당신의 결정 과정에서 캐시를 고려 가치가있다. 그러나 다른 요인들은 쉽게 그것을 가릴 수 있습니다.