Free

Från Wiki.linux.se
(Omdirigerad från free)
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


Sidslut


Det här är en maskinöversättning av linux kommando manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webserver.