Essas configurações só entram em vigor após o cache total de write-back ser preenchido (dirty_ratio + dirty_background_ratio / 2). Referências:
- Publicação LKML por Jan Kara
- envie 5fce25a9df48 na v2.6.24. "Permitimos a violação dos limites do bdi se houver muito espaço no sistema. Quando atingirmos a metade do limite total, começaremos a impor limites de bdi ..." Isso faz parte da mesma versão do kernel que adicionou o dispositivo interno " limites ". Assim, os "limites" sempre funcionaram assim, exceto pelos pré-lançamentos v2.6.24-rc1 e -rc2.
- Otimização de gravação mais inteligente da LWN.net - se você quiser uma referência para a série de atualizações original. Não descreve essa limitação específica.
Por simplicidade, vamos supor os valores padrão dos sysctls vm.dirty *: dirty_background_ratio = 10 e dirty_ratio = 20. Nesse caso, os processos têm permissão para páginas sujas sem serem atrasados, até que o sistema como um todo alcance o ponto de 15%.