Como forçar o kernel a manter sempre pelo menos algum cache de página?

1

Existe alguma maneira de forçar o kernel a manter sempre pelo menos algum cache de página para fins de cache de write-back, mesmo quando confrontado com a pressão da memória?

Eu tenho um caso de uso bastante especial, onde a troca para zswap é muito mais preferível do que não ter um cache de página grande. (Eu configurei os valores relevantes de vm.dirty para permitir um lote de gravação em cache)

Então, o que eu gostaria, é definir um tamanho mínimo de cache de página (digamos 10-30% do total de RAM), e se o uso de memória aumentar, em vez de liberar páginas sujas, o kernel deve começar a trocar (estou usando zswap, de modo que significaria apenas compactar páginas, mas ainda mantendo a maioria delas na RAM)

Eu tentei aumentar o vm.swappiness para 100 e reduzir vm.vfs_cache_pressure para 10, mas isso não parece ter sido suficiente.

    
por uLoop 15.11.2018 / 18:45

0 respostas