Lançar cache-bench 0.2.0 para estudar a eficácia do cache de arquivos

7 meses após a versão anterior, o cache-bench 0.2.0 foi lançado. Cache-bench é um script Python que permite avaliar o impacto das configurações de memória virtual (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework e outros) no desempenho de tarefas que dependem de operações de leitura de arquivos em cache, especialmente em pouca memória condições. O código está aberto sob licença CC0.

O código do script na versão 0.2.0 foi quase completamente reescrito. Agora, em vez de ler arquivos do diretório especificado (a opção -d foi removida na nova versão), ele lê um arquivo em fragmentos do tamanho especificado em ordem aleatória.

Opções adicionadas:

  • —file — caminho para o arquivo a partir do qual a leitura será realizada.
  • —chunk — tamanho do pedaço em kibibytes, padrão 64.
  • --mmap - lê de um objeto de arquivo mapeado na memória em vez de ler de um descritor de arquivo.
  • --preread — antes de iniciar o teste, pré-leia (armazene em cache) o arquivo especificado lendo sequencialmente em pedaços de 1 MiB.
  • --bloat - adiciona fragmentos legíveis à lista para aumentar o consumo de memória do processo e criar uma falta de memória no futuro.
  • —interval — intervalo para saída (registro) de resultados em segundos.

Fonte: opennet.ru

Adicionar um comentário