androide

Comando gratuito in linux

Curso de comandos Linux Parte 1

Curso de comandos Linux Parte 1

Sommario:

Anonim

Quanta memoria RAM libera ho disponibile sul mio sistema Linux? C'è abbastanza memoria libera per installare ed eseguire nuove applicazioni?

Nei sistemi Linux, è possibile utilizzare il comando free per ottenere un rapporto dettagliato sull'utilizzo della memoria del sistema.

Il comando free fornisce informazioni sulla quantità totale di memoria fisica e di scambio, nonché sulla memoria libera e utilizzata e sullo spazio di scambio nel sistema.

Come usare il comando gratuito

La sintassi per il comando free è la seguente:

free

Se utilizzato senza alcuna opzione, il comando free visualizzerà le informazioni sulla memoria e cambierà in kibibyte. 1 kibibyte (KiB) è 1024 byte.

free

L'output includerà tre righe, un'intestazione, una riga per la memoria e una per lo scambio:

total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148 Nelle versioni precedenti di Linux, l'output potrebbe essere leggermente diverso.

Ecco cosa significa ogni colonna:

  • totale: questo numero rappresenta la quantità totale di memoria che può essere utilizzata dalle applicazioni. usato - Memoria usata. Viene calcolato come: used = total - free - buffers - cache libera - memoria libera / non utilizzata. condiviso: questa colonna può essere ignorata in quanto non ha significato. È qui solo per compatibilità con le versioni precedenti. buff / cache - La memoria combinata utilizzata dai buffer del kernel e cache e slab della pagina. / questa memoria può essere recuperata in qualsiasi momento dalle applicazioni. Se si desidera visualizzare buffer e cache in due colonne separate, utilizzare l'opzione -w . disponibile: stima della quantità di memoria disponibile per l'avvio di nuove applicazioni, senza scambio.

Visualizzazione dell'utilizzo della memoria in formato leggibile dall'uomo

Come abbiamo visto nell'esempio sopra, per impostazione predefinita, il comando free mostra le informazioni sulla memoria in kibibyte. Per visualizzare le informazioni in formato leggibile dall'uomo (in genere megabyte e gigabyte), utilizzare l'opzione -h :

free -h

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

Visualizzazione dell'utilizzo della memoria in altre metriche

Il comando free consente inoltre di specificare l'unità in cui viene misurata la memoria. Le opzioni valide sono:

  • -b , --bytes - Visualizza l'output in byte. --kilo - Visualizza l'output in kilobyte (1KB = 1000bytes). --mega - Visualizza l'output in megabyte. --giga - Visualizza l'output in gigabyte. --tera - Visualizza l'output in terabyte. -k , --kibi - Visualizza l'output in kibibyte. (1 KiB = 1024 byte). Questa è l'unità predefinita. -m , --mebi - Visualizza l'output in mebibyte. -g , --gibi - Visualizza l'output in gibyte. --tebi - Visualizza l'output in tebibyte. --peti - Visualizza l'output in pebibytes. --si - Invece di 1024, usa poteri di 1000. Ad esempio --mebi --si è uguale a - --mega .

Ad esempio, per mostrare l'output in megabyte digitare:

free --mega

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

Mostra i totali della colonna

Per visualizzare una riga che mostra i totali delle colonne, utilizzare l'opzione -t . Questo ti darà una somma della memoria e scambia le colonne totali, usate e libere.

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

Stampa continuamente l'output

Per visualizzare continuamente le informazioni sulla memoria sullo schermo utilizzare le opzioni -s , --seconds seguite da un numero che specifica il ritardo.

Ad esempio, per stampare le informazioni sulla memoria ogni cinque secondi dovresti eseguire:

free -s 5

Il comando free continuerà a visualizzare il risultato finché non si preme CTRL+C Questo è simile al comportamento del comando watch .

Per visualizzare il risultato per un determinato numero di volte utilizzare l'opzione -c , --count . Nell'esempio seguente il comando stamperà il risultato dieci volte:

free -s 5 -c 10

Conclusione

Ormai dovresti avere una buona conoscenza di come usare e interpretare il comando free . Per visualizzare tutte le opzioni della riga di comando free disponibili, digita man free nel tuo terminale.

terminale di memoria