10 'gratis' opdrachten om het geheugengebruik in Linux te controleren
Linux is een van de meest populaire open source besturingssystemen en wordt geleverd met een groot aantal opdrachten. De belangrijkste en enige manier om de totale beschikbare ruimte van het fysieke geheugen en wisselgeheugen te bepalen, is door het commando “gratis” te gebruiken.
De Linux-opdracht “free” geeft informatie over de totale gebruikte en beschikbare ruimte van fysiek geheugen en verwissel geheugen met buffers gebruikt door de kernel in Linux/Unix-achtige besturingssystemen.
Dit artikel geeft enkele nuttige voorbeelden van “gratis”-opdrachten met opties, die nuttig kunnen zijn om het beschikbare geheugen beter te gebruiken.
1. Systeemgeheugen weergeven
Gratis commando dat wordt gebruikt om de gebruikte en beschikbare ruimte van fysiek geheugen te controleren en geheugen uit te wisselen in KB. Zie de opdracht hieronder in actie.
free
total used free shared buffers cached
Mem: 1021628 912548 109080 0 120368 655548
-/+ buffers/cache: 136632 884996
Swap: 4194296 0 4194296
2. Geheugen in bytes weergeven
Gratis commando met optie -b, geef de geheugengrootte weer in Bytes.
free -b
total used free shared buffers cached
Mem: 1046147072 934420480 111726592 0 123256832 671281152
-/+ buffers/cache: 139882496 906264576
Swap: 4294959104 0 4294959104
3. Geef het geheugen weer in kilobytes
Gratis commando met optie -k, toon de grootte van het geheugen in (KB) Kilobytes.
free -k
total used free shared buffers cached
Mem: 1021628 912520 109108 0 120368 655548
-/+ buffers/cache: 136604 885024
Swap: 4194296 0 4194296
4. Geef het geheugen weer in megabytes
Om de grootte van het geheugen in (MB) Megabytes te zien, gebruikt u de optie -m.
free -m
total used free shared buffers cached
Mem: 997 891 106 0 117 640
-/+ buffers/cache: 133 864
Swap: 4095 0 4095
5. Geef het geheugen weer in gigabytes
Als u de optie -g gebruikt met de opdracht gratis, wordt de grootte van het geheugen weergegeven in GB(Gigabytes).
free -g
total used free shared buffers cached
Mem: 0 0 0 0 0 0
-/+ buffers/cache: 0 0
Swap: 3 0 3
6. Totaalregel weergeven
Gratis commando met -t optie, zal de totale regel aan het einde weergeven.
free -t
total used free shared buffers cached
Mem: 1021628 912520 109108 0 120368 655548
-/+ buffers/cache: 136604 885024
Swap: 4194296 0 4194296
Total: 5215924 912520 4303404
7. Schakel weergave van buffer-aangepaste lijn uit
Standaard geeft het gratis commando de regel “buffer aangepast” weer, om deze regel uit te schakelen gebruikt u de optie als -o.
free -o
total used free shared buffers cached
Mem: 1021628 912520 109108 0 120368 655548
Swap: 4194296 0 4194296
8. Geef de geheugenstatus weer voor regelmatige intervallen
De -s optie met nummer, gebruikt om de vrije opdracht met regelmatige tussenpozen bij te werken. Met het onderstaande commando wordt het vrije commando bijvoorbeeld elke 5 seconden bijgewerkt.
free -s 5
total used free shared buffers cached
Mem: 1021628 912368 109260 0 120368 655548
-/+ buffers/cache: 136452 885176
Swap: 4194296 0 4194296
9. Toon lage en hoge geheugenstatistieken
De -l schakelaar geeft gedetailleerde statistieken over hoge en lage geheugengrootte weer.
free -l
total used free shared buffers cached
Mem: 1021628 912368 109260 0 120368 655548
Low: 890036 789064 100972
High: 131592 123304 8288
-/+ buffers/cache: 136452 885176
Swap: 4194296 0 4194296
10. Controleer de gratis versie
Met de -V optie wordt informatie over de gratis opdrachtversie weergegeven.
free -V
procps version 3.2.8
Lees ook
Topcommando, Zoekcommando, Netstat-commando.