Free

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

free - Visa information om minnesanvändning

Kommandot `free` används för att visa information om systemets minnesanvändning i Unix-liknande operativsystem.

Syntax

free [ALTERNATIV]

Beskrivning

Kommandot `free` visar summor för fysiskt minne, växlingsminne och buffert-/cache-minne som används och är tillgängligt i systemet. Detta verktyg är användbart för att snabbt få en översikt över minnesanvändningen.

Alternativ

Kommandot `free` stöder flera alternativ som kan användas för att justera hur informationen visas:

  • -b, --bytes - Visa storlekar i byte.
  • -k, --kilo - Visa storlekar i kilobyte (standard).
  • -m, --mega - Visa storlekar i megabyte.
  • -g, --giga - Visa storlekar i gigabyte.
  • --tera - Visa storlekar i terabyte.
  • --peta - Visa storlekar i petabyte.
  • --si - Använd 1000 som delare istället för 1024.
  • -h, --human - Visa storlekar i ett läsbart format (t.ex. 1K, 234M, 2G).
  • -l, --lohi - Visa detaljerad information om lågt och högt minne.
  • -s, --seconds=N - Uppdatera informationen varje N sekunder.
  • -c, --count=N - Uppdatera informationen N gånger och avsluta.
  • -t, --total - Visa en totalrad.
  • -V, --version - Visa versionsinformation och avsluta.
  • -h, --help - Visa hjälpmeddelande och avsluta.

Exempel

Här är några praktiska exempel som visar hur du kan använda `free`-kommandot:

  • För att visa standardminnesanvändning i kilobyte:

free

  • För att visa minnesanvändning i megabyte:

free -m

  • För att visa minnesanvändning i ett läsbart format:

free -h

  • För att uppdatera informationen var femte sekund:

free -s 5

  • För att visa minnesanvändning och en totalrad:

free -t

Skillnader mellan macOS och Linux

Det finns några viktiga skillnader att tänka på när man använder `free`-kommandot på macOS jämfört med Linux:

  • Tillgänglighet: `free` är ett verktyg som är specifikt för Linux-system och ingår i procps-ng-paketet. Det är inte tillgängligt på macOS som standard.
  • Alternativa verktyg på macOS: På macOS kan liknande information erhållas med kommandon som `vm_stat`, `top` och `sysctl`. Dessa verktyg erbjuder liknande funktionalitet men med en annan syntax och uppsättning alternativ.

Exempel på att visa minnesinformation på macOS:

  • För att visa minnesstatistik med `vm_stat`:

vm_stat

  • För att visa systemets aktuella minnesanvändning med `top`:

top -l 1 | grep PhysMem

  • För att visa detaljerad minnesinformation med `sysctl`:

sysctl -a | grep mem

Det är alltid bra att konsultera dokumentationen för `free` på Linux och motsvarande verktyg på macOS för att se vilka alternativ och funktioner som är tillgängliga och hur de används.

Felsökning

Om du får ett felmeddelande när du använder `free`, kontrollera följande:

  • Att du använder rätt syntax och alternativ för ditt specifika kommando.
  • Att du kör kommandot på ett Linux-system, eftersom `free` inte är tillgängligt på macOS som standard.

Se även

  • top - Visa systemets aktuella processoraktivitet.
  • vmstat - Visa virtuella minnesstatistik.
  • htop - En interaktiv processövervakare.
  • ps - Visa information om pågående processer.

Källor