Conheça os programas no cache

2

Eu tenho essa situação com RAM e SWAP no momento:

$ free -h
             total       used       free     shared    buffers     cached
Mem:          7,7G       7,5G       159M       100M        75M       5,9G
-/+ buffers/cache:       1,5G       6,1G
Swap:         7,9G       408M       7,5G

E eu estava pensando ...

Existe uma maneira de saber quais programas / dados são armazenados em cache da RAM e / ou de que processo eles vêm?

Muito obrigado antecipadamente.

EDIT: para saber os programas / dados no SWAP, siga o link fornecido pelo @ xubu-tur.

    
por dadexix86 10.05.2014 / 11:26

1 resposta

5

A mesma pergunta foi feita no LinuxQuestions.org:

A parte importante da resposta é:

  

O cache não está associado a um processo em si, está relacionado a E / S no seu sistema.

     

O Linux tenta armazenar o máximo de dados de E / S que puder. Se esses dados precisarem   ser lido no futuro, já está no armazenamento. Cache é um mecanismo   evitar operações reais de E / S, pois a E / S real de um disco é muito lenta   em comparação com apenas recuperá-lo da memória. Portanto, um número de cache alto é   geralmente bom e nada para se preocupar.

Portanto, não, você não pode saber quais programas ou processos estão em cache, porque não há tais itens lá.

O que você pode encontrar lá é I / O em cache, e como @bseiblod mencionado em seu comentário, você pode encontrar uma solução para isso aqui: por adosaiguas 18.05.2014 / 22:19