Ohjelman määrittäminen vaatii usein järjestelmän muistin käytön havaitsemista, mikä kuluttaa kaikki CPU:n resurssit tai ohjelman, joka vastaa CPU:n toimintojen hidastamisesta. Prosessin muistin käytön seuranta on välttämätöntä palvelimen kuormituksen määrittämiseksi. Jäsentämällä käyttötietoja palvelimet voivat tasapainottaa kuormitusta hidastamatta järjestelmää ja palvelematta käyttäjän pyyntöä.
Prosessin muistin käytön tarkistamiseen käytetyt komennot Linuxissa
Prosessin muistin käytön tarkistamiseksi on useita komentoja Linux :
css läpinäkyvyyden siirtyminen
1. Ilmainen
Tämä komento näyttää muistin määrän, joka on tällä hetkellä käytettävissä ja jota järjestelmä käyttää sekä vaihdettuun että fyysiseen. Ilmainen komento kerää nämä tiedot parsing/proc/meminfo kautta. Oletusarvoisesti muistin määrä näytetään kilotavuina.
Jos haluamme suorittaa ohjelman ajoittain, voimme käyttää watch-komentoa.
Syntaksi:
Watch -n 7 free -m
Yllä olevan kuvan mukaan Linux-järjestelmälle on varattu 3842 Mt RAM-muistia ja 7628 Mt swap-tilaa. 3852 Mt RAM-muistista on tällä hetkellä käytössä 678 Mt; 2373 Mt on kuitenkin ilmaista. Vastaavasti swap-tilaa varten 7628 Mt:sta on käytössä 0 Mt ja 7628 Mt on tällä hetkellä vapaana järjestelmässä.
2.vmstat
Jos haluamme näyttää järjestelmän virtuaalimuistitilastot, voimme käyttää vmstat-komentoa. Tämä komento näyttää tiedot, jotka liittyvät muistiin, levyyn, sivutukseen, suorittimen toimintaan jne. Kun käytämme tätä komentoa ensimmäisen kerran, tämä palauttaa tietojen keskiarvot edellisen uudelleenkäynnistyksen jälkeen. Seuraava käyttö palauttaa tiedot pituusviiveen näytteenottojaksojen mukaisesti.
vmstat -d // Reports disk statistics
vmstat -s // shows the amount of memory that is used and available
3. Yläosa
Top-komentoa käytetään näyttämään kaikki järjestelmässä tällä hetkellä käynnissä olevat prosessit. Top-komento näyttää luettelon säikeistä ja prosesseista, joita ydin tällä hetkellä hallitsee. Voimme käyttää myös tätä komentoa muistin kokonaiskäytön seuraamiseksi.
Top -H Threads-mode operation This will show each thread hat present in the system. If we do not use this command option, then the summation of every thread in each process is shown.
4. /proc/meminfo
Tämä tiedosto sisältää kaikki muistin käyttöön liittyvät tiedot. Se tarjoaa yksityiskohtaiset tiedot nykyisestä muistin käytöstä vanhojen tallennettujen arvojen sijaan.
5. htop
Se on interaktiivinen prosessikatseluohjelma. Htop-komento on sama kuin top-komento, paitsi että voimme vierittää vaaka- ja pystysuunnassa, jotta käyttäjät voivat tarkastella jokaista järjestelmässä käynnissä olevaa prosessia täydellä komentorivillä ja tarkastella niitä prosessipuuna, valita prosesseja ja toimia niiden mukaisesti. ne kaikki kerralla.
prioriteettijono c++