Existe uma boa referência para o desempenho da memória virtual?

3

Além de executar benchmarks de memória, alguém já usou um benchmark que enfatiza o subsistema de memória virtual? Estou curioso para ver como o desempenho é diferente em máquinas virtuais com e sem o EPT ativado.

Encontrei este ponto de referência: link e eu queria saber se havia outros.

ESCLARECIMENTO: Eu percebi que pode ser enganoso, eu estou olhando para benchmark "memória virtual" no sentido de gerenciamento de memória do termo (por exemplo, o desempenho MMU), e não na paginação para o disco " trocar "sentido do termo.

    
por zje 08.02.2014 / 21:47

2 respostas

2

Eu não vi uma ferramenta que segmente especificamente o VMM, mas você pode querer dar uma olhada na seguinte lista de recursos de benchmarking que podem dar frutos.

Das opções que eu daria uma olhada mais de perto no STREAM , ele foi projetado especificamente para testar a memória. O Cachebench também parece valer a pena, embora agora esteja empacotado com LLCbench .

    
por 08.02.2014 / 23:08
1

Um benchmark é uma medida (padronizada) de algum sistema e retorna um número (ou um conjunto de números). Fazer a medição é uma maneira repetível é fácil. O que é difícil (ou mesmo muito difícil) é apresentar uma referência que signifique algo, ou seja, forneça números que indiquem se a configuração é melhor ou pior que outra para seu uso específico.

Neste caso particular, os sistemas de memória virtual reagirão de maneira muito diferente, dependendo do (s) padrão (is) de acesso à memória. Qualquer texto dos sistemas operacionais dará uma visão geral do que está acontecendo e compará alguns algoritmos simplistas extremamente para lidar com o problema. Sistemas operacionais reais usam técnicas muito mais complexas do que essas.

O melhor conselho: tente descobrir o que seria um mix de aplicativos representativo e a carga correspondente para sua aplicação específica, com o objetivo de carregar os picos que o sistema deve manipular e medir esses picos.

(Sim, fazer isso é um grande trabalho. Cada parte dele. Ninguém sério lhe dirá que o benchmarking representativo é muito fácil.)

    
por 09.02.2014 / 03:17