짧은 대답은 : vm.swappiness=100
입니다 적절한 값 zram를 들어 (리눅스 4.9와 데비안 스트레치에 적어도, 나는 그 최고의 가치라고 생각)
나는 이미 vm.swappiness=100
나를 위해 테스트 합니다.
어떤 값이 가장 적합한 지 확인하기 위해 간단한 테스트 를 수행 할 수 있다고 생각 합니다.
또한 이 질문을 테스트하기위한 또 다른 간단한 프로그램 을 만들었습니다 . x 내 컴퓨터에서 매우 낮은 vm.swappiness
값 (예 vm.swappiness=1
:)은 명백한 응답 성 문제를 유발합니다.
소개 SwapCached
에서 /proc/meminfo
:
첫째, 시도 vm.page-cluster=0
, 이것은 어쩌면 약간의 쓸모를 감소시킬 수있다 SwapCached
스왑에에서.
SwapCached는 비 zram 스왑 장치와 동일한 zram 속도를 높일 수 있습니다
SwapCached
필요한 경우 재사용 가능 (무료) :
./linux-4.9/mm$ grep -rn delete_from_swap_cache
memory-failure.c:715: delete_from_swap_cache(p);
shmem.c:1115: delete_from_swap_cache(*pagep);
shmem.c:1645: * unaccounting, now delete_from_swap_cache() will do
shmem.c:1652: delete_from_swap_cache(page);
shmem.c:1668: delete_from_swap_cache(page);
vmscan.c:673: __delete_from_swap_cache(page);
swap_state.c:137:void __delete_from_swap_cache(struct page *page)
swap_state.c:218:void delete_from_swap_cache(struct page *page)
swap_state.c:227: __delete_from_swap_cache(page);
swapfile.c:947: delete_from_swap_cache(page);
swapfile.c:987: delete_from_swap_cache(page);
swapfile.c:1023: delete_from_swap_cache(page);
swapfile.c:1571: delete_from_swap_cache(page);
./linux-4.9/mm$