Atualmente, estou executando um único nó de computação de cluster de GPU no Amazon EC2, listado como tendo 22 GB de RAM por instância. top
confirma que a instância realmente possui 22 GB de RAM, mas em sistemas inativos, parece que 5-6 GB de RAM estão em uso consistente. Nem top
nem ps aux
pode identificar os processos a que este 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?
amazon-ec2
Joe Corkery
fonte
fonte
Respostas:
A razão pela qual você vê uma quantidade substancial de memória sendo usada é que o Linux está usando grande parte dela para o cache de arquivos.
Isso provavelmente esclareceria as coisas para você:
http://www.linuxatemyram.com/
fonte
Quando você olha para cima , a memória livre que você vê é o valor antes do cache do kernel.
Meu laptop possui 3985464 quilo-bytes de memória total. Mas o kernel do linux armazenaria a maior parte disso em cache internamente, portanto, o top mostra apenas 619748kB de memória livre. Mas se você olhar usando o comando free , entenderá que, de fato, a maior parte da memória está disponível ... no cache.
A memória livre real é a mostrada na linha de buffers / cache .
Esta máquina possui 2,8 GB de memória livre.
fonte
top
seguida, mostra apenas outro número, mas apenas mostra significa que o outro número será menor, mas o número que você citar é maior. Insira o smiley para arranhar a cabeça aqui.