Em primeiro lugar, echo 3 > /proc/sys/vm/drop_caches
é suficiente, pois combina os comandos echo 1
e echo 2
. Caso contrário, sim, eles são apropriados para limpar o cache - link
Estes comandos apenas eliminam os caches existentes, por ex. você cria um ambiente de inicialização a frio, mas depois de executar suas primeiras consultas, o cache será usado. Também pode ajudar a desotimizar a configuração do postgres e diminuir coisas como shared_buffers
.
Se você estiver usando kvm
para sua VM, certifique-se de usar um dispositivo de bloco como o disco e de usar o virtio sem fazer cache - link