zswap

zswap 압축 실행 시 RAM 및 스왑 사용량을 정확하게 모니터링합니다.
zswap

zswap 압축 실행 시 RAM 및 스왑 사용량을 정확하게 모니터링합니다.

저는 6.2.0-39-generic(Ubuntu 22.04, HWE)에서 zswap을 실행하고 있습니다. 내가 이해하는 바는 zswap이 스왑용으로 표시된 페이지를 가로채서 (가능한 경우) 이를 압축하고 사용자 특정 지점까지 물리적 RAM의 압축된 부분에 저장한다는 것입니다. 제 경우에는 zswap이 RAM의 최대 25%를 사용하도록 설정되어 있습니다. 그러나 시스템에 스트레스를 주는 경우(256GB RAM 및 256GB /swapfile 사용): stress --vm-bytes 250G --vm-k...

Admin

디스크 스와핑 없이 zram에서 zswap을 활성화한 효과
zswap

디스크 스와핑 없이 zram에서 zswap을 활성화한 효과

4GB RAM과 1.5GiB zram으로 시스템을 설정했습니다. 또한 zswap을 활성화합니다. 보조 스토리지에 스왑 파티션이 없습니다. 내가 본 것처럼 내 시스템의 성능은 훌륭합니다. zswap은 zram에서 사용됩니까? zram에서 zswap을 사용하면 성능 문제가 발생합니까? ...

Admin

zswap의 실제 압축을 수행하는 프로세스(커널 스레드)는 무엇입니까?
zswap

zswap의 실제 압축을 수행하는 프로세스(커널 스레드)는 무엇입니까?

실제로 두 가지 위치를 상상할 수 있습니다. 메모리를 in/out으로 교환하는 프로세스에 속한 커널 공간 ~에서[kswapd0] mm/vmscan.c그러나 kswapd 소스 코드( , ) 를 자세히 살펴보면 init/main.ckswapd가 단일 스레드이며 단일 스레드에서 시작된다는 것을 알 수 있습니다. (NUMA 시스템을 제외하면 모든 메모리 영역의 kswapd가 다릅니다. 하지만 대부분의 일반 PC는 NUMA 시스템이 아닙니다.) 그러나 이제부터 문제가 발생합니다. 디스크가 메모리보다 ...

Admin

현재 zswap 메모리 사용량 및 통계 가져오기
zswap

현재 zswap 메모리 사용량 및 통계 가져오기

이것zswap 문서설명하다: Zswap seeks to be simple in its policies. Sysfs attributes allow for one user controlled policy: * max_pool_percent - The maximum percentage of memory that the compressed pool can occupy. 이는 다음을 지정합니다.최고압축 풀이 차지할 수 있는 메모리 비율입니다. 내가 어떻게 알아: 이것현재의압축 풀이 차지...

Admin

zswap은 언제 사용하나요?
zswap

zswap은 언제 사용하나요?

SSD의 마모를 줄이고 싶습니다. 저는 zswap의 메커니즘을 이해하려고 노력하고 있습니다. zswap은 압축되지 않은 스왑이 가득 찬 후에만 사용됩니까? 그렇지 않은 경우 할당 정책은 무엇입니까? ...

Admin

귀하의 질문에 답하기 위해 먼저 일련의 실험을 수행했습니다. 최종 답변은 끝에 굵은 글씨로 표시되어 있습니다.
zswap

귀하의 질문에 답하기 위해 먼저 일련의 실험을 수행했습니다. 최종 답변은 끝에 굵은 글씨로 표시되어 있습니다.

zram 사용의 가장 큰 단점은LRU 반전: 오래된 페이지는 우선 순위가 더 높은 zram으로 이동하여 빠르게 채우는 반면, 새로운 페이지는 느린 스왑에서 스왑 인/아웃됩니다 [...] 이것zswap 문서zswap은 이 문제의 영향을 받지 않는다고 말합니다. Zswap은 Frontswap API를 통해 압축할 페이지를 수신하고 LRU 기반으로 자체 압축 풀에서 페이지를 제거하고 압축 풀이 가득 차면 이를 백업 스왑 장치에 다시 쓸 수 있습니다. max_pool_percent로 설...

Admin

디스크에 기록된 스왑 페이지 압축
zswap

디스크에 기록된 스왑 페이지 압축

이 답변zswap은 RAM이 아닌 스왑에 쓰기 전에 페이지의 압축을 푼다고 말합니다. lz4를 사용하여 디스크에 기록된 페이지를 압축하는 방법이 있습니까? 나는 희망: SSD 쓰기 마모 감소 스왑 디스크 할당 감소 스왑 IO 속도 향상(디스크에 쓰거나 디스크에서 읽는 블록 수가 줄어들기를 바랍니다) ...

Admin

CentOS 7에서 Zswap을 사용할 수 있나요? Zswap을 모니터링하는 방법은 무엇입니까? 이것이 좋은 생각입니까?
zswap

CentOS 7에서 Zswap을 사용할 수 있나요? Zswap을 모니터링하는 방법은 무엇입니까? 이것이 좋은 생각입니까?

CentOS 7은 Zswap을 지원합니까? 그렇다면 어떻게 활성화하고 작동하는지 테스트하려면 어떻게 해야 합니까? CentOS 서버에 이것이 좋은 아이디어입니까? 시도 활성화: chmod 777 /sys/module/zswap/parameters/enabled;echo 1 > /sys/module/zswap/parameters/enabled; echo 40 > /sys/module/zswap/parameters/max_pool_percent zswap이 활성화되어 작동하는지 확인하기...

Admin