10 nemokamų komandų patikrinti atminties naudojimą „Linux“


„Linux“ yra viena populiariausių atvirojo kodo operacinių sistemų ir pateikiama su didžiuliu komandų rinkiniu. Svarbiausias ir vienintelis būdas nustatyti bendrą laisvą fizinės atminties ir apsikeitimo atminties vietą yra „nemokama“ komanda.

„Linux“ komanda „free“ pateikia informaciją apie visą naudojamą ir laisvą fizinės atminties vietą ir pakeičia atmintį su buferiais, naudojamais branduolio sistemoje „Linux/Unix“, pavyzdžiui, operacinėse sistemose.

Šiame straipsnyje pateikiami keli naudingų „nemokamų“ komandų su parinktimis pavyzdžiai, kurie gali būti naudingi norint geriau panaudoti turimą atmintį.

1. Rodyti sistemos atmintį

Nemokama komanda naudojama patikrinti, ar naudojama ir laisva fizinės atminties vieta, ir pakeisti atmintį KB. Žiūrėkite toliau pateiktą komandą.

# free

             total       used       free     shared    buffers     cached
Mem:       1021628     912548     109080          0     120368     655548
-/+ buffers/cache:     136632     884996
Swap:      4194296          0    4194296

2. Atminties rodymas baitais

Nemokama komanda su parinktimi -b rodo atminties dydį baitais.

# free -b

             total       used       free     shared    buffers     cached
Mem:    1046147072  934420480  111726592          0  123256832  671281152
-/+ buffers/cache:  139882496  906264576
Swap:   4294959104          0 4294959104

3. Atminties rodymas kilobaitais

Nemokama komanda su parinktimi -k, rodo atminties dydį (KB) kilobaitais.

# free -k

             total       used       free     shared    buffers     cached
Mem:       1021628     912520     109108          0     120368     655548
-/+ buffers/cache:     136604     885024
Swap:      4194296          0    4194296

4. Atminties rodymas megabaitais

Norėdami pamatyti atminties dydį (MB) megabaitais, naudokite parinktį kaip -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. Atminties rodymas gigabaitais

Naudojant parinktį -g su nemokama komanda, atminties dydis būtų rodomas GB (gigabaitais).

# free -g
             total       used       free     shared    buffers     cached
Mem:             0          0          0          0          0          0
-/+ buffers/cache:          0          0
Swap:            3          0          3

6. Rodyti bendrą eilutę

Nemokama komanda su -t parinktimi pabaigoje išvardins visą eilutę.

# 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. Išjunkite buferio koreguotos linijos rodymą

Pagal numatytuosius nustatymus nemokama komanda rodo eilutę „Buferis pritaikytas“, kad išjungtumėte šią eilutės parinktį kaip -o.

# free -o

            total       used       free     shared    buffers     cached
Mem:       1021628     912520     109108          0     120368     655548
Swap:      4194296          0    4194296

8. Parodykite atminties būseną reguliariems intervalams

Parinktis -s su numeriu naudojama atnaujinti nemokamą komandą reguliariais intervalais. Pavyzdžiui, toliau nurodyta komanda atnaujins nemokamą komandą kas 5 sekundes.

# 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. Rodyti žemos ir didelės atminties statistiką

Perjungiklis -l pateikia išsamią didelės ir mažos atminties statistiką.

# 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. Patikrinkite nemokamą versiją

Parinktis -V rodo nemokamą komandos versijos informaciją.

# free -V

procps version 3.2.8

„Netstat“ komanda.