sysctl vm.vfs_cache_pressure=10
pode ajudar. Para acelerar o trabalho com milhares de arquivos pequenos, deixe mais dentries e inodes no cache, não no conteúdo do arquivo. A maior sobrecarga é localizar os arquivos pequenos no disco rígido, o que requer muito mais operação de leitura (mais tempo) do que ler alguns kilobytes de um local exato. Quando o kernel já conhece as posições físicas armazenadas no cache, o gerenciamento de arquivos será visivelmente mais rápido.