4GB RAM과 1.5GiB zram으로 시스템을 설정했습니다. 또한 zswap을 활성화합니다. 보조 스토리지에 스왑 파티션이 없습니다.
내가 본 것처럼 내 시스템의 성능은 훌륭합니다.
zswap은 zram에서 사용됩니까? zram에서 zswap을 사용하면 성능 문제가 발생합니까?
답변1
Zram과 Zswap은 두 개의 독립적인 유틸리티입니다.
Zram은 압축 풀을 통해 메모리의 일부를 차지하고 메모리 스왑 장치 역할을 합니다. Zswap은 압축을 위해 유사한 메모리 풀을 사용하지만 해당 내용을 스왑 파일/파티션으로 플러시할 수도 있습니다.
따라서 스왑이 없기 때문에 Zswap이 필요하지 않습니다. 그냥 zram을 사용하세요.
답변2
~에 따르면이 답변:
zswap
스왑별 압축 RAM 기반 "사전 캐시"입니다.zswap
별도의 스위칭 장치가 필요합니다.zram
압축된 RAM 기반 블록 장치입니다(스왑에 사용할 수 있음).
두 가지를 동시에 사용하지 않는 것이 좋습니다. 디스크 기반 스왑이 없는 경우 에만 zram
.
둘 다 사용하면 다음 zswap
과 zram
같은 일이 발생할 것으로 예상됩니다.
- 이 페이지는 페이지가 교체될 때 전송됩니다
zswap
. zswap
페이지가 압축됩니다.- 페이지가 잘 압축되면
zswap
페이지가 저장됩니다. - 페이지가 제대로 압축되지 않은 경우
zswap
원본(압축되지 않은) 페이지가 로 전송됩니다zram
. zram
페이지가 압축됩니다.zram
페이지가 저장됩니다.
즉, 일부 페이지가 두 번 중복 압축됩니다. 이로 인해 CPU 주기가 낭비됩니다.
zswap
둘 다 압축된 페이지를 RAM에 저장 하므로 zram
둘 다 사용해도 이점이 없습니다.
또한 zram
"사전 캐시"되지 않기 때문에 zram
다른 스왑 장치와 함께 사용하면 성능이 저하됩니다 zswap
(적어도 일부 경우).여기에 설명된 대로).