Android

Comandă gratuită în linux

The WRONG Experience For New Linux Gamers?

The WRONG Experience For New Linux Gamers?

Cuprins:

Anonim

Câtă memorie RAM gratuită am disponibil pe sistemul meu Linux? Există suficientă memorie gratuită pentru a instala și rula aplicații noi?

În sistemele Linux, puteți utiliza comanda free pentru a obține un raport detaliat despre utilizarea sistemului de memorie.

Comanda free oferă informații despre cantitatea totală de memorie fizică și swap, precum și memoria și spațiul liber și folosit și swap din sistem.

Cum se utilizează comanda gratuită

Sintaxa pentru comanda free este următoarea:

free

Când este utilizată fără nicio opțiune, comanda free va afișa informații despre memorie și swap în kibibyte. 1 kibibyte (KiB) este de 1024 octeți.

free

Ieșirea va include trei linii, un antet, o linie pentru memorie și una pentru schimb:

total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148 În versiunile Linux mai vechi, ieșirea poate fi ușor diferită.

Iată ce înseamnă fiecare coloană:

  • total - Acest număr reprezintă cantitatea totală de memorie care poate fi utilizată de aplicații. folosit - memorie folosită. Se calculează astfel: used = total - free - buffers - cache - Memorie gratuită / neutilizată. shared - Această coloană poate fi ignorată deoarece nu are niciun sens. Este aici doar pentru compatibilitate înapoi. buff / cache - memoria combinată folosită de bufferele de kernel și cache de pagini și plăci. / această memorie poate fi recuperată oricând, dacă este nevoie de aplicații. Dacă doriți ca bufferele și cache-ul să fie afișate în două coloane separate, folosiți opțiunea -w . disponibil - O estimare a cantității de memorie disponibilă pentru pornirea aplicațiilor noi, fără schimb.

Afișarea utilizării memoriei în format cititor uman

Așa cum am văzut în exemplul de mai sus, în mod implicit, comanda free arată informațiile de memorie din kibibyte. Pentru a vizualiza informațiile în format citibil de om (de obicei megabytes și gigabytes), utilizați opțiunea -h :

free -h

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

Afișarea utilizării memoriei în alte valori

Comanda free vă permite, de asemenea, să specificați unitatea în care este măsurată memoria. Opțiunile valide sunt:

  • -b , --bytes - Afișare afișare în octeți. --kilo - Afișare afișată în kilobytes (1KB = 1000bytes). --mega - afișare afișare în megabytes. --giga - afișare afișare în gigabytes. --tera - Afișare afișată în --tera . -k , --kibi - Afișare afișată în kibibytes. (1KiB = 1024bytes). Aceasta este unitatea implicită. -m , --mebi - Afișare afișată în mebibytes. -g , --gibi - Afișare afișată în gibytes. --tebi - Afișare afișată în tebibytes. --peti - Afișare afișată în pebibytes. --si - În loc de 1024, folosiți puteri de 1000. De exemplu --mebi --si este egal cu --mega .

De exemplu, pentru a afișa ieșirea în megabyte, ar trebui să tastați:

free --mega

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

Afișarea totalurilor de coloane

Pentru a afișa o linie care arată totalul coloanelor folosiți opțiunea -t . Acest lucru vă va oferi o sumă a memoriei și schimbarea totală a coloanelor, utilizate și gratuite.

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

Imprimați continuu ieșirea

Pentru a afișa continuu informațiile de memorie pe ecran, --seconds opțiunile -s , --seconds urmate de un număr care specifică întârzierea.

De exemplu, pentru a imprima informațiile de memorie la fiecare cinci secunde, ați rula:

free -s 5

Comanda free va continua să afișeze rezultatul până când apăsați CTRL+C Acest lucru este similar cu comportamentul comenzii de watch .

Pentru a afișa rezultatul pentru un anumit număr de ori, utilizați opțiunea -c , --count . În exemplul de mai jos comanda va tipări rezultatul de zece ori:

free -s 5 -c 10

Concluzie

Până acum, ar trebui să înțelegeți bine modul de utilizare și interpretare a comenzii free . Pentru a vizualiza toate opțiunile disponibile pe linia de comandă free , tastați man free în terminalul dvs.

terminal de memorie