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.