6 helppoa tapaa tarkistaa muistin käyttö Linuxissa

Linuxissa(Linux) on paljon sisäänrakennettuja työkaluja järjestelmän hallintaan ja optimointiin. Jos olet uusi Linuxin(new to Linux) käyttäjä tai olet äskettäin vaihtanut Windowsista(Windows) , sinun on opeteltava useita komentoja saadaksesi siitä kaiken irti. Linux on enimmäkseen kuuluisa käyttöjärjestelmästään, jossa käyttäjällä tai järjestelmänvalvojalla on täysi hallinta. Käytätpä sitten(Whether) Ubuntua, Mintiä(Mint) , Debiania(Debian) tai mitä tahansa muuta Linux-jakelua(Linux distribution) , voit tehdä mitä tahansa oikeilla komennoilla ja työkaluilla.

Tässä artikkelissa keskitymme muistin käytön tarkistamiseen Linuxissa(Linux) , koska tämä on tärkeä taito. Joskus(Sometimes) sovellukset alkavat kuluttaa koko järjestelmän muistia, ja sinun on tiedettävä vianmääritysvaiheet, jotka sinun on suoritettava ongelman löytämiseksi. Joten tässä on parhaat komentorivityökalut Linux - järjestelmän muistin käytön tarkistamiseen.

1. "Ylä"-komento

Ylin komentorivityökalu antaa sinulle yhteenvedon kaikista käynnissä olevista prosesseista. Tämä yhteenveto sisältää reaaliaikaista tietoa muistin käytöstä, joten voit käyttää sitä myös seurantasovelluksena. Voit nähdä, kuinka paljon järjestelmämuistia on yhteensä käytetty, ja sitten voit käydä läpi prosessiluettelon tarkistaaksesi, kuinka paljon muistista kukin prosessi käyttää.

Suorita tämä työkalu kirjoittamalla top-komento:

$ top

Yläkomento näyttää Linux -järjestelmän kokonais- ja vapaan muistin määrän sekä käytetyn fyysisen ja swap-muistin. Tärkein sarake, tässä tapauksessa, on % MEM , koska se kertoo kuinka paljon fyysistä muistia kukin prosessi käytti. Sitten voit tunnistaa roistosovelluksen, joka syö liikaa muistia, ja tappaa sen.

Voit myös käyttää ylintä komentorivityökalua tarkistaaksesi suorittimen(CPU) käytön. Tarkista vain % CPU (Just)-sarakkeesta(CPU) , kuinka paljon prosessointitehoa kukin sovellus käyttää.

2. "Vapaa" komento

Jos tarvitset vain vapaan ja käytetyn muistin määrän oppiaksesi järjestelmäsi muistin käytöstä, et oikeastaan ​​tarvitse top-komentoa. Vapaa komento riittää. Kirjoita terminaaliin free ja opi heti, kuinka paljon fyysistä ja swap-muistia on vapaana tai käytössä. (free)Samalla saat tietoa ytimen käyttämistä puskureista.

Muista, että muistin käyttötiedot eivät näy reaaliajassa. Voit seurata muistin käyttöä ilmaisen komentorivin avulla. Pohjimmiltaan tämä on kuvakaappaus, joka kertoo, kuinka paljon muistia oli vapaata tai käytetty, kun kirjoitit komennon. Käytä yläkomentoa, jos haluat seurata muistin käyttöä tai saada tietää, kuinka paljon muistia kukin prosessi käyttää.

3. "htop"-komento

Htop-komento on pohjimmiltaan ylin komentotyökalu, jossa on helpompi lukea ympäristö ja käyttäjäystävälliset säätimet. Se näyttää RAM -muistin käytön reaaliajassa, antaa sinulle luettelon kaikista käynnissä olevista prosesseista ja antaa sinulle pikakuvakkeet komentoihin, jotka ohjaavat prosesseja. Kun näet prosessin, joka kuluttaa liikaa RAM -muistia , voit lopettaa sen painamalla pikanäppäintä Bash - komentojen käyttämisen sijaan.

Käyttääksesi htop-komentoa sinun on kirjoitettava terminaaliin htop . Saatat kuitenkin saada virheilmoituksen, jos Linux - jakelussasi ei ole oletuksena mukana tätä työkalua. Siinä tapauksessa asenna se kirjoittamalla seuraava komento:

$ sudo apt-get install htop

4. "vmstat"-komento

vmstat-komento näyttää virtuaalimuistin tilastoraportin. Komento antaa sinulle enemmän tietoa kuin todennäköisesti tarvitset, mutta jos aiot tulla Linux - järjestelmänvalvojaksi, sinun pitäisi tietää se. Raportti sisältää seuraavat tiedot:

  • Prosessien (prosessien) määrä ajon aikana.
  • Vaihdetun muistin, vapaan muistin, välimuistin ja puskurien määrä.
  • Lohkot vastaanotetaan ja lähetetään lohkolaitteeseen (IO).
  • CPU- ajat (käyttäjäaika, järjestelmäaika, tyhjäkäyntiaika).

Kirjoita päätteeseen vmstat(vmstat ) saadaksesi näennäismuistin tilastoraportin.

5. Tarkista "proc/meminfo" -tiedosto

Ihmettelet todennäköisesti, mistä Linux -järjestelmäsi saa kaikki nämä raportit ja tiedot RAM -muistin käytöstä. No(Well) , melkein kaikilla tähän mennessä käyttämilläsi komentorivityökaluilla on sama lähde: proc/meminfo-virtuaalinen tiedosto. Jos haluat siirtyä suoraan lähteeseen ja saada kaikki haluamasi muistinkäyttötiedot, pääset helposti tiedostoon kirjoittamalla seuraavan komennon:

less /proc/meminfo

Raportti on melko pitkä, joten sinun tulee käyttää less - komentoa saadaksesi navigointisäätimen, jotta tarvitset tiedot nopeasti selataksesi tulosteen läpi. Tämä yksityiskohtainen raportti sisältää kuitenkin paljon tietoa, jota et todennäköisesti tarvitse. Joten tässä ovat tärkeimmät arvot, joihin sinun tulee keskittyä:

  • MemTotal
  • MemFree
  • MemSaatavilla
  • Puskurit
  • Välimuistissa
  • SwapCached
  • SwapTotal
  • Vaihda Ilmainen

6. Käytä graafista käyttöliittymää

Linux -puristit saattavat vastustaa graafisen käyttöliittymän(GUI) käyttöä komentorivityökalujen kautta, mutta visuaalinen esitys RAM -muistin käytöstä on hienoa. Voit saada kaikki tarvitsemasi tiedot ja seurata järjestelmäsi muistin käyttöä reaaliajassa Linux System Monitor -sovelluksen avulla.

Käytä sovellusta kirjoittamalla "System Monitor" aloitusvalikon hakupalkkiin ja painamalla Enter . System Monitorissa(System Monitor) on kaksi välilehteä, joista olemme kiinnostuneita: Prosessit-(Processes) ja Resurssit(Resources) - välilehdet.

Prosessit- välilehdessä näet kaikki prosessit, jotka ovat tällä hetkellä käynnissä Linux (Processes)-(Linux) käyttöjärjestelmässäsi. Voit lukea muistin käyttöä, suorittimen(CPU) käyttöä ja muita tietoja kunkin yksittäisen prosessin osalta. Tästä voit oppia, jos jokin sovelluksista on mennyt väärin ja käyttää liikaa RAM -muistia . Sitten voit lopettaa prosessin samasta ikkunasta napsauttamalla sitä hiiren kakkospainikkeella ja valitsemalla tappamisvaihtoehdon.

Jos tarvitset kuitenkin vain oppia, kuinka järjestelmämuistisi ja suorittimesi(CPU) ovat käyttäytyneet, sinun tulee tarkistaa Resurssit(Resources) - välilehden graafinen visualisointi.

Täällä voit nähdä suorittimen(CPU) , RAM -muistin ja verkkohistorian kaaviona. Tämä tarkoittaa, että saat historiallisia tietoja järjestelmäsi muistin käytöstä tietyltä ajanjaksolta ja voit myös seurata tätä käyttöä reaaliajassa. 

Kuinka haluat mieluummin tarkistaa muistin käytön Linux - käyttöjärjestelmässäsi? Tiedätkö muita komentoja ja työkaluja, jotka voivat saada arvokkaampaa dataa analysoitavaksi? Kerro meille alla olevissa kommenteissa!



About the author

Olen laitteisto- ja ohjelmistokehityksen asiantuntija. Minulla on kokemusta työskentelystä sekä Applen tuotteiden (ios) että Googlen Android-alustojen kanssa. Olen myös vahva Edge computing -tekniikan puolestapuhuja, joka on verkko- ja mobiiliteknologian uusin trendi. Taitoni näillä alueilla tekevät minusta ihanteellisen nopeiden, turvallisten ja tehokkaiden sovellusten kehittämiseen.



Related posts