-
Active
: Memória atualmente sendo usada por um processo -
Inactive
: Memória que foi liberada, mas ainda está armazenada em cache, já que pode ser usada novamente. Se maisFree
de memória for necessária, essa memória poderá ser apagada e liberada. Esta memória não é apagada antes de ser necessária, porque "memória livre é memória desperdiçada", não custa nada manter os dados antigos no caso de serem necessários novamente. -
Wired
: Memória em uso pelo Kernel. Esta memória não pode ser trocada -
Cache
: Memória sendo usada para armazenar dados em cache, pode ser liberada imediatamente se necessário -
Buffers
: cache de disco -
Free
: Memória totalmente grátis e pronta para uso.Inactive
,Cache
eBuffers
podem ficar livres se forem limpos.
Assim, você pode adicionar Inactive
à sua Free
count e considerá-lo não usado. Wired
é a memória em uso pelo kernel, que inclui a pilha de rede. executar netstat -m
fornecerá um resumo do uso da memória pela pilha de rede.
Com base em seus gráficos, além do relativo salto na memória wired
no início de março, sim, você deve conseguir executar essa carga de trabalho em 2 GB de RAM. Se fizer isso, considere executar i386 em vez de amd64, já que cada alocação de memória ocupará menos espaço, já que os ponteiros serão 32 bits em vez de 64 bits.