Memória do SO versus Memória do Ubuntu v. Memória do Kernel
Você pediu para saber o quanto o "Linux OS" está usando (e não quanto de memória está sendo usada por "aplicativos"). "Linux" é apenas um kernel (embora não monolítico; os módulos do kernel contribuem para o alcance efetivo). Muitas coisas que os usuários finais vêem como "o sistema operacional" não fazem parte do kernel, mas fazem parte da distribuição maior do Ubuntu. Em uma instalação típica de desktop, isso inclui o sistema de janelas (normalmente xorg), o gerenciador de janelas e o ambiente de desktop (Unity no Ubuntu por padrão, outros incluem o Gnome eo KDE), além de uma série de outros processos que executam operações essenciais. que você pode interagir com o seu sistema.
A palavra "aplicativos", para usuários finais, geralmente significa coisas como "navegador da Web", "planilha eletrônica" etc. Referir-me-ei a eles como "aplicativos do usuário".
Existem maneiras de estimar o tamanho do seu kernel , mas se você quiser estimar a quantidade de memória que o Ubuntu está usando, você terá que identificar e adicionar todos os processos relacionados (xorg, init, etc.). A outra opção é usar algo como top
quando não houver outros aplicativos de usuário em execução e subtrair a memória usada por top
e seu emulador e shell de terminal.
Memória total
Existem muitas maneiras, algumas mais precisas que outras, de ver o uso de memória de um sistema Linux. Existem também muitas definições de "memória em uso". Dito isso, para a maioria dos usos não técnicos, o topo (1) fará o trabalho muito bem:
top - 17:23:50 up 7 days, 19:15, 3 users, load average: 0.00, 0.01, 0.05
Tasks: 172 total, 2 running, 170 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.8 us, 0.1 sy, 0.0 ni, 99.1 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 2049992 total, 1735420 used, 314572 free, 372420 buffers
KiB Swap: 2095100 total, 192 used, 2094908 free. 679116 cached Mem
Como um bônus adicional, já que a próxima pergunta é frequentemente " o que está usando a memória?", as próximas linhas mostram os processos em execução e (entre outras coisas), quanta memória virtual eles estão usando.
Note que a memória "gratuita" no Linux é geralmente um número muito pequeno, e isso é uma coisa boa. A memória livre é essencialmente um recurso desperdiçado, então o Linux a aloca para vários usos de cache. Se um aplicativo precisar dessa memória, ainda estará disponível; O Linux está apenas colocando isso em bom uso enquanto isso.