O que está usando minha memória na minha instância do Amazon EC2?

8

Atualmente, estou executando um único nó GPU Cluster Compute no Amazon EC2, listado como tendo 22 GB de RAM por instância. top confirma que a instância possui 22 GB de RAM, mas em sistemas inativos parece que 5-6 GB de RAM estão em uso de forma consistente. Nem top nem ps aux podem identificar os processos aos quais esse uso é atribuível.

5-6 GB parece muito grande para o sistema operacional para mim, mas talvez eu esteja errado. Isso poderia ser uma sobrecarga devido à virtualização na Amazon? Alguma outra idéia ou sugestão de como eu poderia rastrear isso?

    
por Joe Corkery 05.10.2011 / 18:27

2 respostas

7

O motivo pelo qual você vê uma quantidade substancial de memória sendo usada é que o Linux está usando muito para o armazenamento em cache de arquivos.

Isso provavelmente esclareceria as coisas para você:

link

    
por 08.10.2011 / 21:44
5

Quando você olha para top , a memória livre que você vê é o valor antes do cache do kernel.

top - 12:59:25 up 1 day, 15:47,  5 users,  load average: 0.04, 0.10, 0.12
Tasks: 161 total,   1 running, 160 sleeping,   0 stopped,   0 zombie
Cpu(s):  3.5%us,  1.8%sy,  0.0%ni, 94.2%id,  0.4%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   3985464k total,  3369908k used,   615556k free,   752964k buffers
Swap:  1951740k total,       12k used,  1951728k free,  1439160k cached

Meu laptop como 3985464 kilo-bytes de memória total. Mas o kernel linux armazenaria a maior parte do cache internamente, então top só mostra 619748kB de memória livre. Mas se você olhar para ele usando o comando free , você entende que, na verdade, a maior parte da memória está disponível ... no cache.

$ free
             total       used       free     shared    buffers     cached
Mem:       3985464    3365716     619748          0     752796    1439152
-/+ buffers/cache:    1173768    2811696
Swap:      1951740         12    1951728

A memória livre real é aquela mostrada na linha buffers / cache .

             total       used       free     shared    buffers     cached
-/+ buffers/cache:    1173768    2811696

Esta máquina tem 2,8 GB de memória livre.

    
por 08.10.2011 / 19:01

Tags