GNU/Linux >> Linux Esercitazione >  >> Linux

Usando il comando gratuito di Linux

Introduzione

Linux free Il comando restituisce un riepilogo dell'utilizzo della RAM, inclusa la memoria totale, utilizzata, libera, condivisa e disponibile e lo spazio di scambio. Il comando aiuta a monitorare l'utilizzo delle risorse e consente a un amministratore di determinare se c'è spazio sufficiente per eseguire nuovi programmi.

In questo tutorial imparerai a usare il free comando in Linux.

Prerequisiti

  • Un sistema che esegue Linux
  • Accesso a un terminale (Ctrl+Alt+T )

Sintassi dei comandi gratuita

Il free il comando accetta la seguente sintassi:

free [options]

[options] sono discussi nella sezione seguente e sono facoltativi.

Esecuzione del free comando senza opzioni restituisce informazioni sulla memoria e lo scambio, espresse in kibibyte :

Ogni colonna mostra quanto segue:

Colonna Descrizione
total Quantità totale di RAM disponibile sul sistema.
used Memoria attualmente utilizzata dai processi.
free Memoria inutilizzata, libera.
shared Memoria condivisa da più processi.
buff/cache Memoria utilizzata dal kernel (per buffer, cache di pagina e slab).
available Quantità di memoria disponibile stimata per l'avvio di nuove applicazioni, escluso lo scambio.

free raccoglie informazioni analizzando /proc/meminfo file.

Opzioni di comando gratuite

Utilizzare le opzioni per personalizzare e formattare l'output. Il free comando accetta le seguenti opzioni:

Opzione Descrizione
-b , --bytes Visualizza la quantità di memoria in byte.
-k , --kibi Visualizza la quantità di memoria in kibibyte. Il comando utilizza i kibibyte per impostazione predefinita.
-m , --mebi Visualizza la quantità di memoria in mebibyte.
-g , --gibi Visualizza la quantità di memoria in gibibyte.
--tebi Visualizza la quantità di memoria in tebibyte.
--pebi Visualizza la quantità di memoria in pebibyte.
-h , --human Ridimensiona e formatta l'output nell'unità di tre cifre più corta per produrre un output leggibile dall'uomo.
-c , --count [count] Aggiorna l'output [count] volte.
-l , --lohi Mostra statistiche dettagliate sulla memoria bassa e alta.
-s , --seconds [delay] Aggiorna continuamente l'output ogni [delay] secondi.
--si Utilizza una potenza di 1000 (KB, MB, GB, ecc.) invece di una potenza di 1024 (KiB, MiB, GiB, ecc.). Ad esempio, usa --mebi --si per formattare l'output in megabyte. In alternativa, usa --kilo , --mega , --giga e --tera .
-t , --total Visualizza una riga che mostra i totali delle colonne.
--help Stampa il file della guida.
-V , --version Visualizza la versione del programma.

Esempi di comando gratuiti

La sezione seguente mostra diversi modi di utilizzare free comando.

Esempio 1:utilizzo della memoria di output in formato leggibile dall'uomo

Il free il comando visualizza le dimensioni della memoria in byte per impostazione predefinita, il che non è pratico nei sistemi moderni con grandi quantità di RAM. Rendi il free output del comando più facile da leggere specificando il -h opzione:

free -h

Il comando formatta l'output utilizzando l'unità più appropriata per ciascun valore:KiB, MiB, GiB, ecc.

Esempio 2:mostra continuamente l'utilizzo della memoria

Usa il -s opzione per aggiornare continuamente il free output del comando e monitorare l'utilizzo delle risorse di un'app. Richiama il free comando con il -s opzione e specificare il ritardo tra ogni aggiornamento dell'output:

free -s2

L'esempio sopra indica free per aggiornare l'output ogni due secondi. Interrompi il processo con Ctrl+C .

Esempio 3:specificare le unità di output

Specificare un'unità per visualizzare i valori di memoria in modo uniforme. Usa poteri di 1024 (l'impostazione predefinita) o 1000.

1. Per i poteri di 1024, usa:

  • -b , --bytes
  • -k , --kibi
  • -m , --mebi
  • -g , --gibi
  • --tebi
  • --pebi

Ad esempio:

free -m

Il comando produce un output con valori espressi in mebibyte.

2. Per potenze di 1000, usa:

  • --kilo
  • --mega
  • --giga
  • --tera
  • --peta

Ad esempio:

free --mega

I valori di output sono espressi in megabyte. In alternativa, usa il --si opzione seguita dalla potenza corrispondente dell'unità 1024:

free --si --m

I valori di output sono espressi in megabyte.

Esempio 4:stampa output più volte

Specificare il -c opzione per istruire free per uscire automaticamente dopo aver aggiornato l'output un numero specifico di volte. Nell'esempio seguente, il comando stampa il risultato quattro volte:

free -c 4

Dopo quattro aggiornamenti, il comando si chiude automaticamente.

Esempio 5:separare le colonne Buff e Cache

Le aree buff e cache interagiscono e dipendono l'una dall'altra, quindi vengono combinate nell'output. Per vedere i buffers e cache colonne separatamente, specifica il -w opzione:

free -w

L'output ora mostra un buffers colonna e una cache colonna separatamente.

Esempio 6:mostra la colonna della memoria totale

Il --total l'opzione indica free per stampare un Total riga che somma i valori del total , used e free colonne del Mem e Swap linee.

free -h --total

Nell'esempio sopra abbiamo indicato free per mostrare il Total linea e produrre l'output in un formato leggibile dall'uomo.

Esempio 7:Combina opzioni

Combina diversi free opzioni di comando per automatizzare e facilitare il monitoraggio della memoria in un sistema. Ad esempio, combina -s e -c opzioni per rendere free produrre un output più volte con un ritardo tra gli aggiornamenti:

free -m -s3 -c4

Il comando viene eseguito quattro volte con un ritardo di tre secondi tra gli aggiornamenti ed esprime i valori in mebibyte.


Linux
  1. Un'introduzione all'uso di tcpdump nella riga di comando di Linux

  2. Padroneggia il comando ls di Linux

  3. Usando la forza sulla riga di comando di Linux

  4. Il comando gratuito in Linux spiegato con esempi

  5. Come registrare il consumo di memoria su Linux?

Esegui processi in background in Linux usando il comando Screen

Tutorial sull'uso del comando Timeout su Linux

Tutorial sull'utilizzo dell'ultimo comando nel terminale Linux

Utilizzo del comando Watch in Linux

Usare il comando tr in Linux per giocare con i personaggi

Esempi di comandi gratuiti in Linux