Obtendo o endereço da memória virtual para falhas de página (principais)

1

Em um sistema Linux (Cent OS 5), tenho um processo que acessa uma grande quantidade de arquivos mapeados na memória. O processo está gerando uma grande quantidade de falhas de página porque o tamanho agregado dos arquivos mapeados excede a RAM disponível de longe.

Se eu tivesse uma maneira de não apenas contar as falhas de página, mas registrar o endereço virtual onde a falha ocorreu, eu poderia usar / proc // maps ou pmap para obter uma estimativa de como as leituras estão espalhadas pelos arquivos mapeados e quanta RAM adicional seria necessária para melhorar a situação.

    
por VoidPointer 13.11.2012 / 12:31

0 respostas