RAM (Random Access Memory) yra esminis Linux sistemos komponentas, kurį reikia atidžiai stebėti. Tam tikromis sąlygomis gali pritrūkti atminties, kai serveris atsako labai lėtai arba visiškai nereaguoja.
Todėl būtina žinoti, kad patikrintumėte savo RAM Linux nes galime imtis apsaugos veiksmų, o ne tinkamų.
Taip pat gali reikėti padidinti apsikeitimo atmintį, dar vadinamą virtualia atmintimi, kad būtų galima padidinti serverio našumą.
Dabar aptariame būdus, kuriais galime patikrinti savo RAM sistemoje „Linux“:
Patikrinkite RAM „Linux“ naudodami nemokamą
Naudodami nemokamą komandą galime patikrinti savo operatyviąją atmintį Linux sistemoje, o nemokama komanda yra pati populiariausia komanda.
Laisvos komandos sintaksė:
$ free
Aukščiau pateiktame paveikslėlyje matome, kad išvestis yra suskirstyta į dvi kategorijas: atmintį (tikroji RAM) ir apsikeitimo (taip pat žinoma kaip virtualioji atmintis).
Naudodami nemokamą komandą galime pasiūlyti šią informaciją:
Tačiau vienas dalykas, į kurį turime atkreipti dėmesį, yra tai, kad daug atminties gali naudoti buferiai arba talpyklos; jei mūsų sistemai reikia papildomos atminties procesams, branduolys gali atlaisvinti šios vietos. Kaip ir lsblk komanda, nemokama komanda taip pat gali būti rodoma žmogui suprantamu formatu.
Galime naudoti nemokamą komandą kartu su parinktimi -h, norėdami patikrinti esamą turimą RAM naudojant žmogui suprantamą formatą.
Sintaksė:
$ free -h
Matome, kad aukščiau pateiktą išvestį lengva perskaityti, tačiau ji yra suapvalinta.
Panašiai, naudodami nemokamą komandą, galime parodyti bendrą stulpelį, kad patikrintume sistemoje turimą RAM ir apsikeitimą.
Norėdami parodyti bendrą stulpelį, galime naudoti 'Laisvas' komandą kartu su parinktimi '-t.'
Sintaksė:
$ free -t
Taip pat galime sujungti komandą, kad gautume žmonėms palankią išvestį ir bendrą rodomą stulpelių skaičių.
sveikasis dvigubas java
Sintaksė:
$ free -th
Patikrinkite /proc/meminfo, kad patikrintumėte RAM
Kaip visi žinome, branduolys yra tas, kuris virtualizuoja failų sistemą ir suteikia įėjimo taškus keliems mūsų sistemos įrenginiams.
Pavyzdžiui, /proc kataloge gali būti saugomos nuorodos į mūsų sistemos procesus (ty failų deskriptorius); atitinkamai /dev gali saugoti nuorodas į virtualius įrenginius, kurie galiausiai nukreipia į tikrus diskus.
Nors, vienas /proc failas gali būti svarbesnis nei kiti, kai kalbame apie RAM patikrinimą: atmintinė.
testavimas ir testavimo tipai
Sintaksė:
$ cat /proc/meminfo
Mes matome aukščiau pateiktoje išvestyje; branduolys rodo statistiką, panašią į rodomą komandų „free“ arba „vmstat“.
Naudodami /proc/meminfo failą galime pasiekti visą mūsų sistemos atminties kiekį. laisvos atminties, turimos buferinės atminties ir puslapio talpyklos, kuri gali būti naudojama.
Galiausiai, turime prieigą prie apsikeitimo talpyklos ir taip pat naudojome aktyvų ir neaktyvų apsikeitimą.
Patikrinkite RAM naudojimą naudodami viršutinę komandą
Su pagalba viršuje komandą, galime matyti visą informaciją, susijusią su kiekvieno mūsų sistemos proceso atminties panaudojimu. The viršuje komanda jau įdiegta kiekvienoje Linux sistemoje. Jei jis nėra iš anksto įdiegtas, galime jį įdiegti naudodami apt komandą. Naudodami šią sintaksę galime paleisti viršuje komanda:
$ top
Atidžiai peržiūrėkite % mem stulpelį. Jei norime matyti procesą, kuris naudoja per daug atminties, įveskite Shift + m . Jis sutrumpins programas, atsižvelgdamas į atminties panaudojimą viršuje . Tai yra privalumas viršuje komanda, kuri leidžia greitai stebėti mūsų sistemos atminties naudojimą. Galime įeiti q norėdami išeiti iš viršutinio meniu.
Patikrinkite RAM naudojimą naudodami komandą htop
Kai paleisime komandą htop, bus rodoma visa informacija, susijusi su RAM diegimu, kurioje nuolat atnaujinama statistika ir rodoma, kiek atminties sunaudoja kiekvienas procesas.
Tai nėra kaip laisva komanda; „htop“ paslaugų programos ne visada yra įdiegtos pagal numatytuosius nustatymus mūsų „Linux“ sistemose. Nors naudodami toliau pateiktą komandą galime ją įdiegti:
$ sudo apt install htop
Baigę diegti komandą htop, galime ją paleisti per terminalą naudodami šią sintaksę:
$ htop
„Htop“ komanda yra nemokama „ncurses“ pagrindu sukurta GPL peržiūros programa, skirta kiekvienam „Linus“ platinimui. Tai kaip ir viršutinė komanda, išskyrus tai, kad komandoje htop galime slinkti tiek vertikaliai, tiek horizontaliai; taigi, ji pateikia visą informaciją su visomis komandų eilutėmis, susijusiomis su kiekvienu sistemoje veikiančiu procesu.