10 tasuta käsku mälukasutuse kontrollimiseks Linuxis
Linux on üks populaarsemaid avatud lähtekoodiga operatsioonisüsteeme ja sellega kaasnevad tohutud käsud. Kõige olulisem ja ainus viis füüsilise mälu ja vahetatava mälu vaba ruumi kogumäära määramiseks on käsk “free”.
Linuxi "tasuta" käsk annab teavet füüsilise mälu kogu kasutatud ja vaba ruumi kohta ning vahetab mälu puhvritega, mida tuum kasutab Linuxi/Unixi sarnastes operatsioonisüsteemides.
Selles artiklis on toodud mõned kasulikud näited suvanditega "tasuta" käskudest, mis võivad teile kasulikud olla olemasoleva mälu paremaks kasutamiseks.
1. Kuvage süsteemimälu
Vaba käsk, mida kasutatakse füüsilise mälu kasutatud ja vaba ruumi kontrollimiseks ning mälu vahetamiseks KB-des. Vaadake allpool käsku tegevuses.
# free total used free shared buffers cached Mem: 1021628 912548 109080 0 120368 655548 -/+ buffers/cache: 136632 884996 Swap: 4194296 0 4194296
2. Kuva mälu baitides
Vaba käsk valikuga -b, kuvab mälu suurust baitides.
# free -b total used free shared buffers cached Mem: 1046147072 934420480 111726592 0 123256832 671281152 -/+ buffers/cache: 139882496 906264576 Swap: 4294959104 0 4294959104
3. Kuvage mälu kilobaitides
Tasuta käsk suvandiga -k, kuvage mälu suurus (KB) kilobaitides.
# free -k total used free shared buffers cached Mem: 1021628 912520 109108 0 120368 655548 -/+ buffers/cache: 136604 885024 Swap: 4194296 0 4194296
4. Kuva mälu megabaitides
Mälu suuruse (MB) megabaitides nägemiseks kasutage valikut -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. Kuvage mälu gigabaitides
Valiku -g kasutamine vaba käsuga kuvab mälu suuruse GB-des (gigabaitides).
# free -g total used free shared buffers cached Mem: 0 0 0 0 0 0 -/+ buffers/cache: 0 0 Swap: 3 0 3
6. Kuva kogu rida
Vaba käsk koos -t-suvandiga loetleb lõpus kogu rea.
# 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. Keelake puhvri abil reguleeritud joone kuvamine
Vaikimisi kuvatakse tasuta käsuga rida „Puhvri korrigeerimine”, et keelata selle rea kasutamine suvandina -o.
# free -o total used free shared buffers cached Mem: 1021628 912520 109108 0 120368 655548 Swap: 4194296 0 4194296
8. Kuvage regulaarsete intervallide jaoks mälu olek
Suvandiga -s koos numbriga kasutatakse tasuta käske regulaarsete ajavahemike järel värskendamiseks. Näiteks värskendab järgmine käsk tasuta käsku iga 5 sekundi järel.
# 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. Kuva madala ja kõrge mälu statistika
Lüliti -l kuvab üksikasjalikku statistikat suurest ja vähesest mälust.
# 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. Kontrollige tasuta versiooni
Valik -V kuvab vaba käsu versiooni teavet.
# free -V procps version 3.2.8
Netstat käsk.