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.