Free
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.