Android

Gratis kommando i Linux

Linux Command Line Tutorial | Learn the Bash Command Line | Linux Terminal Tutorial

Linux Command Line Tutorial | Learn the Bash Command Line | Linux Terminal Tutorial

Indholdsfortegnelse:

Anonim

Hvor meget ledig RAM-hukommelse har jeg tilgængelig på mit Linux-system? Er der nok ledig hukommelse til at installere og køre nye applikationer?

I Linux-systemer kan du bruge den free kommando til at få en detaljeret rapport om systemets hukommelsesforbrug.

Den free kommando giver information om den samlede mængde fysisk hukommelse og swap-hukommelse samt den ledige og brugte hukommelse og swap-plads i systemet.

Sådan bruges den gratis kommando

Syntaks for den free kommando er som følger:

free

Når den bruges uden nogen mulighed, vil den free kommando vise oplysninger om hukommelsen og bytte i kibibyte. 1 kibibyte (KiB) er 1024 bytes.

free

Outputet vil indeholde tre linjer, en header, en linje til hukommelsen og en til swap:

total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148 I ældre Linux-versioner kan output være lidt anderledes.

Her er, hvad hver kolonne betyder:

  • total - Dette antal repræsenterer den samlede mængde hukommelse, der kan bruges af applikationerne. brugt - Brugt hukommelse. Det beregnes som: used = total - free - buffers - cache fri - Gratis / ubrugt hukommelse. delt - Denne kolonne kan ignoreres, da den ikke har nogen betydning. Det er kun her for bagudkompatibilitet. buff / cache - Den kombinerede hukommelse, der bruges af kernenbuffere og sidecache og -plader. / denne hukommelse kan gendannes når som helst, hvis det er nødvendigt af applikationerne. Hvis du vil have buffere og cache, der skal vises i to separate kolonner, skal du bruge indstillingen -w . tilgængelig - Et skøn over den mængde hukommelse, der er tilgængelig til at starte nye applikationer, uden at bytte.

Viser hukommelsesbrug i menneskeligt læsbart format

Som vi så i eksemplet ovenfor viser den free kommando som standard hukommelsesoplysningerne i kibibyte. Hvis du vil se oplysningerne i menneskeligt læsbart format (normalt megabyte og gigabyte), skal du bruge indstillingen -h :

free -h

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

Viser hukommelsesbrug i andre metrics

Den free kommando giver dig også mulighed for at specificere den enhed, hvor hukommelsen måles. Gyldige indstillinger er:

  • -b , --bytes - Vis output i byte. --kilo - Vis output i kilobyte (1KB = 1000byte). --mega - Vis output i megabyte. --giga - Vis output i gigabyte. --tera - Vis output i terabyte. -k , --kibi - Vis output i kibibytes. (1 KB = 1024bytes). Dette er standardenheden. -m , --mebi - Vis output i mebibytes. -g , --gibi - Vis output i gibytes. --tebi - Vis output i tibibytes. --peti - Vis output i pebibytes. --si - I stedet for 1024 skal du bruge kræfter på 1000. F.eks. --mebi --si er lig med - --mega .

For eksempel at vise output i megabyte, skriver du:

free --mega

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

Viser kolonnetotalerne

Brug indstillingen -t for at få vist en linje, der viser kolonnetotalerne. Dette giver dig en sum af hukommelsen og skift i den samlede, brugte og gratis kolonne.

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

Udskriv løbende output

For kontinuerligt at vise hukommelsesoplysningerne på skærmen skal du bruge -s , --seconds indstillinger efterfulgt af et tal, der specificerer forsinkelsen.

For eksempel at udskrive hukommelsesoplysninger hvert femte sekund, du kører:

free -s 5

Den free kommando fortsætter med at vise resultatet, indtil du trykker på CTRL+C Dette ligner opførelsen af ​​urkommandoen.

For at få vist resultatet et bestemt antal gange skal du bruge indstillingen -c , --count . I eksemplet nedenfor udskriver kommandoen resultatet ti gange:

free -s 5 -c 10

Konklusion

I øjeblikket skal du have en god forståelse af, hvordan du bruger og fortolker den free kommando. For at se alle tilgængelige free kommandolinjemuligheder skal du skrive man free i din terminal.

hukommelsesterminal