zcache의 대안은 무엇입니까?

zcache의 대안은 무엇입니까?

고속 스위칭 장치를 사용하고 싶거나즈람~처럼"페이지 캐시", 시스템 메모리가 부족할 때 페이지 데이터가 자동으로 삭제될 수 있도록 합니다.

확실히,zcache중단되었습니다. 사용할 수 있는 대안이 있나요? 그렇다면 어느 것입니까?

bcache사용 가능한 메모리가 없으면 데이터가 삭제되지 않는 것 같습니다.

답변1

사실 zcache출시 이후 단종된 것 같습니다.커널 3.11에서 제거됨실제로는 구식이기 때문입니다. zcache가 커밋 메시지를 삭제했습니다.

스테이징: zcache: 삭제

zcache는 더 이상 사용되지 않으며 더 이상 사용되지 않습니다. Bob Liu는 이를 다시 작성하여 먼저 수행해야 하기 때문에 기본 mm 트리에 커밋했습니다.

것 같다에 의해 제출됨 Bob Liu메인 라인에 들어간 적이 없습니다.

이제 내가 이해한 바에 따르면 페이지 캐시는메모리가 부족한 경우 자동으로 "삭제"(지우기)됩니다. zcache실제로 압축을 구현하여이전 파일 시스템 페이지("vfs 캐시" 또는 "inode/dentry 캐시"라고도 함)를 삭제합니다.

리눅스 커널은교환현재는 디스크 기반 압축 스와핑을 구현하지만 파일 시스템 페이지는 압축하지 않습니다.

나는 zcache에 대한 현재 대안을 모릅니다.

해결 방법으로 파일 시스템 페이지 해제로 인한 성능 저하가 걱정된다면 조정을 고려해보세요.vm.vfs_cache_pressure 여기의 지침을 따르세요..

일반적인 워크로드의 경우 zswap.

추가 자료:

  1. zram, zswap, zcache 최종 가이드: 언제 어느 것을 사용할지
  2. Zswap, Zram, Zcache 데스크탑 사용 시나리오
  3. zswap (아치 리눅스 위키)
  4. 클린캐시 및 프론트스왑(LWN)
  5. 가상 메모리 시스템의 압축 캐싱 사례

답변2

NVMe? -
BTRFS 압축 에 대한 하드웨어 수정 ? -소프트웨어 수정

NVMe 디스크는 이제 너무 빠르게 액세스되어 CPU가 압축되지 않은 전송의 병목 현상에 접근하고 있습니다. 압축하면 성능에 영향을 줄 수 있습니다.

BTRFS 압축이 도움이 됩니다.

Spinning-Rust는 이제 대부분 더 빠른 스토리지로 대체되어야 하며 보관 목적으로 제한되어야 합니다.

관련 정보