Free: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
Ingen redigeringssammanfattning
Rad 1: Rad 1:
{{DISPLAYTITLE:free(1)}}
== free - Visa information om minnesanvändning ==
{{Man sida}}
Kommandot `free` används för att visa information om systemets minnesanvändning i Unix-liknande operativsystem.
= Namn =
'''free''' - visa mängden ledigt och använt minne i systemet


= Synopsis =
=== Syntax ===
'''free''' [ -b | -k | -m | -g | --tera ] [ -l | --lohi ] [ -o | --old ] [ -t | --total ] [ -s | --seconds ] [ -c | --count ] [ -w | --wide ] [ -h | --human-readable ] [ --si ] [ --help ] [ --version ]
free [ALTERNATIV]


= Beskrivning =
=== Beskrivning ===
'''free''' visar mängden total, använd, ledig och buffrad eller cachad minne i systemet. Informationen hämtas från /proc/meminfo. Utdata visas i kilobytes som standard.
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 =
=== Alternativ ===
* -b, --bytes: Visa minnesstorlekar i byte.
Kommandot `free` stöder flera alternativ som kan användas för att justera hur informationen visas:
* -k, --kilo: Visa minnesstorlekar i kilobytes. Detta är standarden.
* -m, --mega: Visa minnesstorlekar i megabytes.
* -g, --giga: Visa minnesstorlekar i gigabytes.
* --tera: Visa minnesstorlekar i terabytes.
* -h, --human-readable: Visa minnesstorlekar i ett läsbart format (exempelvis 1K, 234M, 2G).
* --si: Använd kraftenheter (1000 bas) istället för IEC-standard (1024 bas).
* -l, --lohi: Visa detaljerad information om låg och hög minne.
* -o, --old: Använd det gamla formatet utan buffrad/cachad kolumn.
* -t, --total: Inkludera en rad med summor.
* -s N, --seconds N: Uppdatera utdata varje N sekunder.
* -c N, --count N: Uppdatera utdata N gånger, sedan avsluta.
* -w, --wide: Använd brett utdataformat.
* --help: Visa hjälpmeddelande och avsluta.
* --version: Visa versionsinformation och avsluta.


= Exempel =
* -b, --bytes - Visa storlekar i byte.
Visa minnesanvändning i megabytes:
* -k, --kilo - Visa storlekar i kilobyte (standard).
<pre>
* -m, --mega - Visa storlekar i megabyte.
free -m
* -g, --giga - Visa storlekar i gigabyte.
</pre>
* --tera - Visa storlekar i terabyte.
Uppdatera minnesanvändningen varje 5 sekunder:
* --peta - Visa storlekar i petabyte.
<pre>
* --si - Använd 1000 som delare istället för 1024.
free -s 5
* -h, --human - Visa storlekar i ett läsbart format (t.ex. 1K, 234M, 2G).
</pre>
* -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.


= Filer =
=== Exempel ===
* /proc/meminfo: Filen som används för att hämta minnesinformationen.
Här är några praktiska exempel som visar hur du kan använda `free`-kommandot:


= Se även =
* För att visa standardminnesanvändning i kilobyte:
* [[top]]
<code>
* [[htop]]
free
* [[atop]]
</code>
* [[vmstat]]
* [[proc]]


= Författare =
* För att visa minnesanvändning i megabyte:
'''free''' är en del av procps-ng-paketet och är skrivet av diverse författare. För mer information, besök [http://procps.sourceforge.net/ procps-ng hemsida].
<code>
[[Kategori:Processkommando]]
free -m
</code>
 
* För att visa minnesanvändning i ett läsbart format:
<code>
free -h
</code>
 
* För att uppdatera informationen var femte sekund:
<code>
free -s 5
</code>
 
* För att visa minnesanvändning och en totalrad:
<code>
free -t
</code>
 
=== 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`:
<code>
vm_stat
</code>
 
* För att visa systemets aktuella minnesanvändning med `top`:
<code>
top -l 1 | grep PhysMem
</code>
 
* För att visa detaljerad minnesinformation med `sysctl`:
<code>
sysctl -a | grep mem
</code>
 
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 ===
* [https://www.gnu.org/software/coreutils/manual/html_node/free-invocation.html GNU coreutils manual - free]
* [https://man7.org/linux/man-pages/man1/free.1.html free manual (Linux)]
 
 
[[Kategori:Linuxkommandon]]

Versionen från 27 maj 2024 kl. 13.42

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