Sobes.tech
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 free e parte de buff/cache que 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".