Middle
Quais são as diferenças entre as seções no Free?
sobes.tech IA
Resposta da IA
Na equipa Unix/Linux, free mostra informações sobre o uso de memória no sistema. As secções que ele exibe geralmente incluem:
- total: A quantidade total de memória física disponível para o sistema.
- used: A quantidade de memória em uso.
- free: A quantidade de memória não utilizada (livre).
- shared: Memória utilizada simultaneamente por vários processos (geralmente o valor mínimo).
- buff/cache: Memória utilizada pelo núcleo para buffer e cache de dados do sistema de ficheiros. É memória que o sistema pode libertar rapidamente se necessário.
- available: Estimativa da quantidade de memória que pode ser atribuída a novos processos sem usar swap. É a soma de
freee parte debuff/cacheque pode ser libertada.
Aqui está uma saída típica do comando free -m (em megabytes) e explicações das secções:
total used free shared buff/cache available
Mem: 7890 2567 1234 123 4089 4879
Swap: 2047 0 2047
Onde:
Mem: Linha relacionada com a memória física.total: 7890 MB.used: 2567 MB (ativo utilizado por processos).free: 1234 MB (não utilizado de todo).shared: 123 MB (utilizado em partilha).buff/cache: 4089 MB (buffers e cache).available: 4879 MB (a representação mais precisa de memória disponível para iniciar novas aplicações).
Swap: Linha relacionada com o espaço de troca (swap).total: 2047 MB (tamanho total do swap).used: 0 MB (swap em uso).free: 2047 MB (livre no swap).
A diferença entre free e available é importante: free mostra a memória absolutamente não utilizada, enquanto que available é a memória que o sistema pode libertar rapidamente para as necessidades das aplicações, incluindo a maior parte de buff/cache. A secção buff/cache mostra memória que está ocupada, mas pode ser libertada rapidamente, pelo que não deve ser considerada como memória "perdida".