No Linux, como faço para ter um cache de write-back em discos? Basicamente, eu gostaria de configurar um cache de 100 MB de RAM para gravação a cada 3-5 minutos ou quando estiver cheio. Isso é possível? Existe uma sysctl
configuração para ajustar?
Obrigado!
Responder1
O Linux já faz algum cache de write-back. Investigarpdflush e como funciona. Infelizmente, leva algum tempo para entender todos os detalhes, pois é bastante complicado, mas se você quiser ajustá-lo (por exemplo, para laptops), esse é o lugar por onde começar.
Responder2
Você poderia olhar para oDisco Ram Eventualmente Persistente (EPRD), mas a melhor maneira de lidar com isso é no hardware. Você deseja algo independente do sistema operacional para proteger seus dados contra falhas do sistema operacional, eventos de energia e outras interrupções.
Existe algum motivo pelo qual você não esteja interessado em usar o cache não volátil disponível nos controladores RAID modernos?