우선순위가 높은 스왑에서 우선순위가 낮은 스왑으로 덜 사용되는 페이지를 "점유"

우선순위가 높은 스왑에서 우선순위가 낮은 스왑으로 덜 사용되는 페이지를 "점유"

내 Linux 시스템에 두 개의 스왑 파티션이 있다고 가정해 보겠습니다. 하나는 우선순위가 더 높은 zram입니다. 다른 하나는 디스크에 있으며 우선순위가 낮습니다. 저는 zram 스왑이 더 빠르기 때문에 선호합니다. 제가 이해한 바에 따르면,맨페이지 교환, zram 스왑 파티션이 모두 소모될 때까지 디스크 스왑 파티션은 사용되지 않습니다.

이제 zram 스왑 파티션을 채워서 페이지가 디스크 중 하나로 전송되기 시작한다고 가정해 보겠습니다. 그러나 zram 스왑 파티션의 일부 페이지가 한동안 액세스되지 않았을 수 있으므로 해당 페이지를 디스크로 보내고 새 페이지가 zram 스왑 파티션에 위치하도록 하는 것이 더 합리적입니다. 결국 zram이 더 빨라야겠죠?

이를 수행할 수 있는 방법이 있습니까?

참고로 저는 Debian Stretch를 실행하고 있습니다. 내가 인쇄한 커널은 uname -a( 저희 회사에서 이것을 백포트했습니다) 버전을 4.19.0-0.bpo.6-amd64 #1 SMP Debian 4.19.67-2+deb10u2~bpo9+1설치했습니다. (제 동료가 이것을 Buster에서 백포트했다고 생각합니다.)zram-tools0.3.2.1-1

편집: 커널 5.x에 대한 솔루션을 수락하겠습니다.

관련 정보