Android

Gratis opdracht in Linux

Поиск файлов в Linux и Unix — find, grep, ack, ripgrep

Поиск файлов в Linux и Unix — find, grep, ack, ripgrep

Inhoudsopgave:

Anonim

Hoeveel gratis RAM-geheugen heb ik beschikbaar op mijn Linux-systeem? Is er voldoende vrij geheugen om nieuwe toepassingen te installeren en uit te voeren?

In Linux-systemen kunt u de free opdracht gebruiken om een ​​gedetailleerd rapport te krijgen over het geheugengebruik van het systeem.

De free opdracht geeft informatie over de totale hoeveelheid fysiek en swap-geheugen, evenals de vrije en gebruikte geheugen- en swap-ruimte in het systeem.

Hoe het gratis commando te gebruiken

De syntaxis voor het free commando is als volgt:

free

Bij gebruik zonder optie geeft het free commando informatie over het geheugen weer en wisselt het in kibibyte. 1 kibibyte (KiB) is 1024 bytes.

free

De uitvoer bevat drie regels, een koptekst, een regel voor het geheugen en een regel voor de swap:

total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148 In oudere Linux-versies kan de uitvoer enigszins afwijken.

Dit is wat elke kolom betekent:

  • totaal - Dit aantal staat voor de totale hoeveelheid geheugen die door de applicaties kan worden gebruikt. gebruikt - Gebruikt geheugen. Het wordt berekend als: used = total - free - buffers - cache - vrij / ongebruikt geheugen. gedeeld - deze kolom kan worden genegeerd omdat deze geen betekenis heeft. Het is hier alleen voor achterwaartse compatibiliteit. buff / cache - Het gecombineerde geheugen dat wordt gebruikt door de kernelbuffers en paginacache en platen. / dit geheugen kan op elk moment worden teruggehaald indien nodig door de applicaties. Als u buffers en cache in twee afzonderlijke kolommen wilt weergeven, gebruikt u de optie -w . beschikbaar - Een schatting van de hoeveelheid geheugen die beschikbaar is voor het starten van nieuwe toepassingen, zonder te wisselen.

Geheugengebruik tonen in voor mensen leesbaar formaat

Zoals we in het bovenstaande voorbeeld hebben gezien, toont het free commando standaard de geheugeninformatie in kibibyte. Gebruik de optie -h om de informatie in een voor mensen leesbaar formaat (meestal megabytes en gigabytes) te bekijken:

free -h

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

Geheugengebruik weergeven in andere statistieken

Met de opdracht free kunt u ook de eenheid opgeven waarin het geheugen wordt gemeten. Geldige opties zijn:

  • -b , --bytes - Weergave-uitvoer in bytes. --kilo - Weergave-uitvoer in kilobytes (1 KB = 1000 bytes). --mega - Weergave-uitvoer in megabytes. --giga - Weergave-uitvoer in gigabytes. --tera - Toon output in terabytes. -k , --kibi - Weergave-uitvoer in kibibytes. (1 KB = 1024 bytes). Dit is de standaardeenheid. -m , --mebi - Weergave-uitvoer in mebibytes. -g , --gibi - Weergave-uitvoer in gibytes. --tebi - Weergave-uitvoer in tebibytes. --peti - Toon output in pebibytes. --si - --si in plaats van 1024 machten van 1000. Bijvoorbeeld --mebi --si is gelijk aan --mega .

Als u bijvoorbeeld de uitvoer in megabytes wilt weergeven, typt u:

free --mega

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

De kolomtotalen weergeven

Gebruik de optie -t om een ​​regel weer te geven met de -t . Dit geeft je een som van het geheugen en wisselt in de totale, gebruikte en vrije kolommen.

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

Druk de uitvoer continu af

Gebruik de opties -s , --seconds gevolgd door een getal dat de vertraging aangeeft om de geheugeninformatie continu op het scherm weer te geven.

Als u bijvoorbeeld om de vijf seconden de geheugeninformatie wilt afdrukken, zou u:

free -s 5

De opdracht free blijft het resultaat weergeven totdat u op CTRL+C drukt. Dit is vergelijkbaar met het gedrag van het wachtcommando.

Gebruik de optie -c , --count om het resultaat een bepaald aantal keren weer te geven. In het onderstaande voorbeeld drukt de opdracht het resultaat tien keer af:

free -s 5 -c 10

Conclusie

U zou nu een goed begrip moeten hebben van het gebruik en de interpretatie van het free commando. Typ man free in uw terminal om alle beschikbare free opdrachtregelopties te bekijken.

geheugen terminal