Android

Gratis kommando i Linux

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

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

Innehållsförteckning:

Anonim

Hur mycket ledigt RAM-minne har jag tillgängligt på mitt Linux-system? Finns det tillräckligt med ledigt minne för att installera och köra nya applikationer?

I Linux-system kan du använda det free kommandot för att få en detaljerad rapport om systemets minnesanvändning.

Det free kommandot ger information om den totala mängden fysiskt minne och swapminne samt om det fria och använda minnet och utbytesutrymmet i systemet.

Hur man använder den fria kommandot

Syntaxen för det free kommandot är som följer:

free

När det används utan något alternativ kommer det free kommandot att visa information om minnet och byta i kibibyte. 1 kibibyte (KiB) är 1024 byte.

free

Utgången kommer att innehålla tre rader, en rubrik, en rad för minnet och en för bytet:

total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148 I äldre Linux-versioner kan utgången vara något annorlunda.

Så här betyder varje kolumn:

  • total - Detta antal representerar den totala mängden minne som kan användas av applikationerna. använt - Använt minne. Det beräknas som: used = total - free - buffers - cache - Gratis / oanvänt minne. delad - Denna kolumn kan ignoreras eftersom den inte har någon mening. Det är här bara för bakåtkompatibilitet. buff / cache - Det kombinerade minnet som används av kärnbuffertarna och sidcachen och plattorna. / detta minne kan återvinnas när som helst om det behövs av applikationerna. Om du vill att buffertar och cache ska visas i två separata kolumner använder du alternativet -w . tillgängligt - En uppskattning av mängden minne som är tillgängligt för att starta nya applikationer utan att byta.

Visar minnesanvändning i mänskligt läsbart format

Som vi såg i exemplet ovan visar det free kommandot som standard minnesinformationen i kibibyte. För att se informationen i mänskligt läsbart format (vanligtvis megabyte och gigabyte), använd alternativet -h :

free -h

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

Visar minnesanvändning i andra mätvärden

Det free kommandot låter dig också ange den enhet som minnet mäts i. Giltiga alternativ är:

  • -b , --bytes - Visa utdata i byte. --kilo - Visa utdata i kilobyte (1KB = 1000byte). - --mega - Visa output i megabyte. --giga - Visa output i gigabyte. --tera - Visa output i terabyte. -k , --kibi - Visa output i kibibytes. (1 KB = 1024byte). Detta är standardenheten. -m , --mebi - Visa output i mebibytes. -g , --gibi - Visa output i gibytes. - --tebi - Visa utdata i tebibytes. --peti - Visa output i pebibytes. --si - Istället för 1024, använd krafter på 1000. Till exempel --mebi --si är lika med - --mega .

För att exempelvis visa utdata i megabyte skriver du:

free --mega

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

Visar kolumnens totalsummor

-t alternativet -t att visa en rad som visar kolumntotalen. Detta ger dig en summa av minnet och byter i den totala, använda och fria kolumnerna.

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

Skriv kontinuerligt ut utgången

För att kontinuerligt visa minnesinformationen på skärmen använder du -s , --seconds alternativen följt av ett nummer som anger fördröjningen.

Om du till exempel vill skriva ut minnesinformation var femte sekund kör du:

free -s 5

Det free kommandot fortsätter att visa resultatet tills du trycker på CTRL+C Detta liknar beteendet med watch .

--count alternativet -c , --count att visa resultatet för ett visst antal gånger. I exemplet nedan skriver kommandot resultatet tio gånger:

free -s 5 -c 10

Slutsats

Nu bör du ha en god förståelse för hur du använder och tolkar det free kommandot. För att se alla tillgängliga free kommandoradalternativ, skriv man free i din terminal.

minneterminal