Cache da página do sistema de arquivos Linux - quente ou não

2

Como você pode saber quanto do cache do sistema de arquivos é quente (acessado com freqüência) ou não?

O caso de uso seria determinante quando você está se aproximando dos limites da sua memória, mas antes de realmente atingi-los (e ver um pico nas falhas da página)

Essencialmente, como você pode dizer a diferença entre:

1 . uma máquina que tem 4gb de memória e quase toda ela é usada para caching de arquivos, mas um processo está acessando o mesmo arquivo 100mb repetidamente, e o restante foi carregado durante um longo período de tempo e nunca mais acessado (mas ainda é armazenado em cache). memória, já que não há pressão para despejá-lo)

vs

2 . uma máquina que tem 4gb de memória e está acessando repetidamente 3.9gb dela (e está prestes a causar falhas de página)

    
por John Smith 28.08.2014 / 22:18

1 resposta

1

Eu gostaria de:

  1. tire um instantâneo do uso do swap de mem
  2. cache de descarte usando:

    sync; echo 3 > / proc / sys / vm / drop_caches

  3. monitore como o cache está sendo usado próximo a isso.

Mas isso pode afetar o desempenho por um curto período para atualizar o cache, se ele estiver na maior parte do tempo quente.

    
por 29.08.2014 / 08:28