Eu obtive os números que preciso por meio do SysBench , que pode fazer benchmarks de memória com acesso aleatório e com blocos pequenos para 1 KiB de tamanho.
Estou tentando provar que um aplicativo que desenvolvi está saturando a largura de banda da memória. Para um benchmarking de largura de banda puro, estou ciente de que STREAM , mas mede apenas a largura de banda de pico sequencial máxima em termos de MB / s.
Eu posso ver as transferências de memória / segundo ao usar PCM , mas eu preciso de um aplicativo externo para empurrar a RAM com pequeno ( bytes, não kilobytes) leituras aleatórias e gravações aleatórias, para provar que a largura de banda que vejo é a máxima possível para o sistema.
Editar: esclareci a questão.
Eu obtive os números que preciso por meio do SysBench , que pode fazer benchmarks de memória com acesso aleatório e com blocos pequenos para 1 KiB de tamanho.