커널 모듈이나 다른 패치 또는 Windows의 ReadyBoost 와 비슷한 것이 있습니까?
기본적으로 디스크 읽기를 플래시 드라이브에 캐시 할 수있는 것을 찾고 있습니다.
커널 모듈이나 다른 패치 또는 Windows의 ReadyBoost 와 비슷한 것이 있습니까?
기본적으로 디스크 읽기를 플래시 드라이브에 캐시 할 수있는 것을 찾고 있습니다.
답변:
아무것도 없으며 더 이상 의미가 없습니다.
ReadyBoost는 시스템이 RAM 제한적이고 드라이브 속도가 느리고 플래시가 저렴한 짧은 시간 동안 유용했습니다. 지금은 너무 싸구려 RAM, 그것은 수 많은 대신 사용 RAM에 더 의미.
오늘날 일반적인 플래시 드라이브의 쓰기 속도는 약 5MB / s이고 읽기 속도는 약 20MB / s입니다. 이를 하드 드라이브의 50MB / s 읽기 및 쓰기와 비교하면 별다른 의미가없는 것 같습니다.
ReadyBoost의 실제 성능 이점은 메모리가 제한된 시스템에서만 볼 수 있습니다.
나는 나 자신에게 같은 질문을하고 있으며 여기에 대한 현재 답변에 만족하지 않고 내 자신에 대해 약간의 연구를 수행했습니다. 이것은 지금까지 테스트되지 않았지만 Linux 3.9 변경 사항 에 대한 이 arcticle 은 유용한 시작점을 제공했습니다. ReadyBoost와 유사한 효과를 달성해야하는 세 가지 기술에 대해 언급하지만 때로는 읽기 대신 쓰기 캐싱에 중점을 둡니다. 더 많은 연구가 더 많이 발견되었습니다.
이 중 적어도 하나에 대해 직접 경험을 쌓으면이 답변을 업데이트 할 것입니다. 그때까지 이러한 이름 중 하나를 키워드로 사용하여 웹을 검색하면 많은 양의 튜토리얼, 설명, 의견 및 벤치 마크가 생성됩니다.
Linux 용 모듈을 찾지 못했지만 DragonFly BSD에는 Windows ReadyBoost 와 동등한 것이 있습니다. 이 기능을 SwapCache라고합니다. 고속 스왑 파티션 (SSD / Flash)을 사용하여 다른 드라이브 (HDD)의 데이터 및 메타 데이터를 캐시합니다.
매뉴얼 페이지 는 캐시 할 정보를 구성하는 방법을 설명합니다. 사용 사례와 이러한 캐싱 메커니즘을 사용하는시기 및 방법에 대해 설명합니다. 시스템이 때때로 만 스왑 할 때 (즉, RAM의 양이 약간 짧음) 메타 데이터를 자주 읽고 쓰는 경우에 흥미로운 것으로 보입니다.
Linux에는 cachefs가있어 모든 파일 시스템에 백업 캐시 파일 시스템을 추가 할 수 있습니다. 원래 1993 년 Sun Microsystems에서 NFS와 함께 사용하도록 설계 및 릴리스되었으며 다른 Unix 계열 시스템에 의해 신속하게 복사되었습니다. 그렇습니다, 그것은 이미 거기에 있었고 수년 동안있었습니다. :)