Estatística de taxa de transferência de RAM do Linux para um determinado PID

2

Como descubro com que rapidez um determinado processo está acessando a DRAM?

Existem muitas maneiras de monitorar o uso da CPU, o consumo de memória, etc., mas existe algum utilitário que eu possa usar para monitorar a largura de banda de memória usada por um determinado programa? Não, eu não tenho acesso ao código-fonte do programa, é um blob binário. E não, nada entra no espaço de troca.

Essencialmente, quero analisar o throughput de RAM de um programa em várias arquiteturas de hardware diferentes. Estou ciente de que, todos os mecanismos de cache podem complicar as coisas, mas uma vez em cache na CPU (instrução e dados) não estou incomodado. O que eu quero saber é a taxa de transferência de dados entre a CPU e a RAM usada por um processo específico.

Qualquer sugestão que possa ser uma boa maneira de fazer isso seria muito apreciada! Obrigado!

    
por user2539817 16.10.2014 / 14:59

1 resposta

0

A ferramenta perf vem à mente - experimente perf mem record <command> seguido por perf mem report .

    
por 16.10.2014 / 15:20