Terminalo autobusai

6 geriausios komandos, skirtos patikrinti atminties naudojimą „Linux“

6 geriausios komandos, skirtos patikrinti atminties naudojimą „Linux“

Ar pastebite, kad pastaruoju metu jūsų „Linux“ diegimas vyko lėtai? Jei tai darote, turite išbandyti, kurios programos ar procesai naudoja sistemos išteklius. Žinoma, yra keletas procesų, kurie vyksta be pertraukos ir vyksta fone be jūsų žinios.

Šiame straipsnyje išvardysime geriausias komandas, skirtas patikrinti atminties naudojimą „Linux“. Komandos turėtų padėti suprasti programų ir procesų atminties suvartojimą. Sistemos administratoriams, valdantiems nuotolines „Linux“ sistemas, gali tekti naudoti komandinės eilutės metodą. Tada turėtumėte sugebėti atlikti reikiamus veiksmus, pvz., Išjungti procesą ir perjungti programą į kitą, suderinamą su jūsų sistema.

Komandos, skirtos patikrinti atminties naudojimą „Linux“

Pamokai mes ketiname naudoti „Ubuntu 19“.10. Jei naudojate kitą versiją ar kitą platintoją, vadovas vis tiek turėtų veikti, nes jie nėra priklausomi nuo distro, išskyrus smem ir htop įrankis, kurio diegimas priklauso nuo distro.

1. Į viršų

viršuje yra paprastas būdas patikrinti atminties naudojimą sistemoje. Tai taip pat yra viena iš dažniausiai naudojamų komandų, nes ji siūlo interaktyvų, dinamišką ir realiuoju laiku rodomą vykstantį procesą.

Paleiskite terminalą ir naudokite komandą:

viršuje

Pažiūrėkime, kaip tai veikia toliau.

viršuje dinamiškai išvardijami procesai

Kaip matote, kad tai yra pakankamai informacijos apie kiekvieną procesą, įskaitant jo PID, vartotoją, RES, komandą, „Time +“ ir kt.

Jei norite parodyti tik dešimt procesų, naudokite toliau pateiktą komandą.

viršuje -b | galva - 10

2. Laisvas

Laisvas yra dar vienas naudingas ir populiarus būdas patikrinti atminties sunaudojimą. Tai suteikia jums erelio akimis vaizdą į jūsų mašinos atmintį. Tai rodo naudotą ir nemokamą apsikeitimo bei fizinę atmintį. Be to, tai taip pat nurodo branduolio talpyklas ir buferius.

Nemokama komanda ištraukia informaciją iš „/ proc / meminfo“ failo.

Norėdami paleisti komandą, įveskite:

laisvas - m

Rodoma sistemos atmintis naudojant nemokamą

Kaip galite, jame yra keli stulpeliai, įskaitant bendrą, naudotą, nemokamą, bendrinamą, bufetą / talpyklą ir galimą. Šie stulpeliai užpildyti informacija, atitinkančia Mem ir Swap.

3. / PROC / MEMINFO failas

Jei norite gauti išsamesnės informacijos apie sistemos atminties sunaudojimą ir naudojimą, galite patikrinti failą / proc / meminfo, kuriame yra įvairios informacijos apie atminties naudojimą realiuoju laiku. Tai taip pat yra virtualus failas.

Norėdami patikrinti jo turinį ir sužinoti apie atminties naudojimą, turite naudoti toliau pateiktą komandą.

katė / proc / meminfo

Sužinokite apie sistemos atmintį naudodami / proc / meminfo failą

4. VMSTAT

Jei norite sužinoti apie virtualiąją atmintį, turite naudoti vmstat komandą. Jis plačiai naudojamas virtualios atminties statistikai pranešti. Naudodami komandą galite sužinoti apie atmintį, procesus, blokuoti IO, puslapių paiešką, procesorių ir diskus.

Komanda yra tokia, kaip nurodyta toliau.

vmstat

Vmstat naudojimas norint sužinoti apie virtualiąją atmintį

Kaip matote, išvestis gali būti šiek tiek paini. Šešios reikšmingos išvesties dalys apima šiuos procesus, atmintį, apsikeitimą, io, sistemą ir procesorių. Tai reiškia, kad jame pateikiama informacija apie šešis jūsų mašinos aspektus.

Proc proce pateikiami du parametrai:

Atminties atveju pateikiami šie parametrai:

Pažvelgę ​​į apsikeitimą, rasite du parametrus:

Toliau mes turime IO.

Antrą paskutinį skyrių sudaro:

Galiausiai CPU išvardija:

5. SMEM

The smem komanda yra naudinga generuojant daugybę ataskaitų apie „Linux“ sistemas. Tai nėra iš anksto įdiegta su mūsų naudojama „Ubuntu distro“ versija. Norėdami jį įdiegti, turite naudoti šiuos veiksmus:

sudo apt-get install smem

Taigi, ką tiksliai siūlo smemas?

Tai įrankis, teikiantis įvairias atmintimi pagrįstas ataskaitas. Su juo galite generuoti unikalaus rinkinio dydžio (USS), nuolatinio rinkinio dydžio (RSS) ir proporcingo rinkinio dydžio (RSS) ataskaitas.

Kiekviena ataskaita turi savo vertę ir siūlo kažką unikalaus. Aptarkime juos toliau.

Pastaba: Naudokite jį tik tuo atveju, jei turite „Python 2“.x versija įdiegta. Tai turėtų sukelti klaidą, jei naudojate „Python 3“.x versija arba naujesnė.

6. HTOP

Paskutinis, kurį ketiname aptarti, yra htop. Skirtingai nuo kitų komandų, jis suteikia interaktyvų procesų vaizdą. Jis yra panašus į viršuje bet suteikia geresnį informacijos vaizdą ir kontrolę. Pavyzdžiui, jis leidžia slinkti horizontaliai ir vertikaliai.

Norėdami jį įdiegti, turite naudoti šią komandą:

sudo apt install htop

Įdiegę, komandinėje eilutėje turite įvesti htop, kad ją paleistumėte.

Interaktyvus „htop“ vaizdas

Išvada

Tai veda mus į mūsų straipsnio apie geriausias komandas pabaigą, norint patikrinti atminties naudojimą „Linux“. Tikimės, kad sužinojote geriausiai jums tinkantį. Ar rasite kitų svarbių ir čia nepaminėtų komandų? Kokie jo privalumai? Norėdami pranešti FOSSLinux skaitytojams, naudokite toliau pateiktą formą.

5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...
Mūšis už Wesnothą 1.13.6 Išleista plėtra
Mūšis už Wesnothą 1.13.6 išleistas praėjusį mėnesį, yra šeštasis 1 versijos kūrimo leidimas.13.„x“ serija ir ji teikia daug patobulinimų, ypač vartoto...
Kaip įdiegti „League of Legends“ „Ubuntu 14“.04
Jei esate „League of Legends“ gerbėjas, tai jums yra galimybė išbandyti „League of Legends“. Atminkite, kad LOL palaikoma „PlayOnLinux“, jei esate „Li...