Android

Comando livre no linux

Como descobrir espaço usado e espaço livre no Linux

Como descobrir espaço usado e espaço livre no Linux

Índice:

Anonim

Quanta memória RAM livre tenho disponível no meu sistema Linux? Existe memória livre suficiente para instalar e executar novos aplicativos?

Nos sistemas Linux, você pode usar o comando free para obter um relatório detalhado sobre o uso da memória do sistema.

O comando free fornece informações sobre a quantidade total de memória física e de troca, bem como a memória livre e usada e o espaço de troca no sistema.

Como usar o comando livre

A sintaxe do comando free é a seguinte:

free

Quando usado sem nenhuma opção, o comando free exibirá informações sobre a memória e trocará no kibibyte. 1 kibibyte (KiB) é 1024 bytes.

free

A saída incluirá três linhas, um cabeçalho, uma linha para a memória e outra para a troca:

total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148 Nas versões mais antigas do Linux, a saída pode ser um pouco diferente.

Aqui está o que cada coluna significa:

  • total - Este número representa a quantidade total de memória que pode ser usada pelos aplicativos. usado - memória usada. É calculado como: used = total - free - buffers - cache livre - Memória livre / não utilizada. shared - Esta coluna pode ser ignorada, pois não tem significado. Está aqui apenas para compatibilidade com versões anteriores. buff / cache - A memória combinada usada pelos buffers do kernel, pelo cache da página e pelas lajes. / essa memória pode ser recuperada a qualquer momento, se necessário pelos aplicativos. Se você deseja que buffers e cache sejam exibidos em duas colunas separadas, use a opção -w . disponível - Uma estimativa da quantidade de memória disponível para iniciar novos aplicativos, sem troca.

Mostrando o uso da memória em formato legível por humanos

Como vimos no exemplo acima, por padrão, o comando free mostra as informações de memória no kibibyte. Para visualizar as informações em formato legível por humanos (geralmente megabytes e gigabytes), use a opção -h :

free -h

total used free shared buff/cache available Mem: 487M 219M 54M 4.5M 214M 228M Swap: 1.5G 0B 1.5G

Mostrando o uso da memória em outras métricas

O comando free também permite especificar a unidade na qual a memória é medida. As opções válidas são:

  • -b , --bytes - Exibe a saída em bytes. --kilo - exibe a saída em kilobytes (1 KB = 1000 bytes). --mega - exibe a saída em megabytes. --giga - Exibe a saída em gigabytes. --tera - Exibe a saída em terabytes. -k , --kibi - exibe a saída em kibibytes. (1 KiB = 1024 bytes). Esta é a unidade padrão. -m , --mebi - exibe a saída em mebibytes. -g , --gibi - Exibe a saída em gibytes. --tebi - Exibe a saída em tebibytes. --peti - exibe a saída em pebibytes. --si - Em vez de 1024, use potências de 1000. Por exemplo --mebi --si é igual a --mega .

Por exemplo, para mostrar a saída em megabytes, digite:

free --mega

total used free shared buff/cache available Mem: 8075 4022 233 614 3819 3336 Swap: 2097 0 2097

Mostrando os totais da coluna

Para exibir uma linha mostrando os totais da coluna, use a opção -t . Isso fornecerá uma soma da memória e troca nas colunas total, usada e livre.

free -h -t

total used free shared buff/cache available Mem: 7.7G 3.9G 483M 526M 3.4G 3.2G Swap: 2.0G 0B 2.0G Total: 9.7G 3.9G 2.5G

Imprimir continuamente a saída

Para exibir continuamente as informações da memória na tela, use as opções -s , --seconds seguidas de um número que especifica o atraso.

Por exemplo, para imprimir as informações da memória a cada cinco segundos, você deve executar:

free -s 5

O comando free continuará exibindo o resultado até você pressionar CTRL+C Isso é semelhante ao comportamento do comando watch .

Para exibir o resultado por um número específico de vezes, use a opção -c , --count . No exemplo abaixo, o comando imprimirá o resultado dez vezes:

free -s 5 -c 10

Conclusão

Até agora você deve ter um bom entendimento de como usar e interpretar o comando free . Para visualizar todas as opções de linha de comando free disponíveis, digite man free no seu terminal.

terminal de memória