Dell Networking – SmartFabric OS10: Muistin käytön tunnistaminen
Summary: Joissakin tilanteissa OS10-käyttöjärjestelmää käyttävä Dell PowerSwitch saattaa laukaista valvontajärjestelmät, jotka ilmoittavat muistin vähäisestä käytettävyydestä.
Instructions
Indeksi
Soveltuvat alustat
Kuvaus
SNMP-OID
OID käytettävissä olevalle muistille
OS10-versiot 10.5.3.0 ja older
Aiheeseen liittyvät Linux-oppaat
Muistin käytön näyttäminen komentoriviltä
Käytettävissä olevien muistiresurssien näyttäminen prosentteina
Soveltuvat ympäristöt ja laiteohjelmistot
Kaikki OS10-laiteohjelmistoa
tukevat alustatKuvaus
SNMP-valvontajärjestelmät kyselevät käytettävissä olevaa vapaata muistia sopivilla OID:illa ja näyttävät muistin käytön trendit ja voivat virheellisesti laukaista hälytyksiä vertaamalla niitä järjestelmän kokonaismuistiin. Tämä voi kuitenkin olla harhaanjohtava ilmaisin, koska "vapaan muistin" komponentti ei ole ainoa järjestelmässä käytettävissä olevan muistin kokonaismäärän ilmaisin. Myös puskurin/välimuistin hallussa oleva muisti on otettava huomioon. Linux-ydin vapauttaa buff-/välimuistia tarpeen mukaan.
Seuraavassa on esimerkki komentoriviliittymän show processes node-id 1 -tulosta, joka ilmaisee muistin käytön.
----------------------------------- show processes node-id 1 -------------------
Top - 09:28:16 up 86 days, 22:23, 1 user, load average: 2.31, 1.98, 1.70
Tasks: 305 total, 1 running, 299 sleeping, 0 stopped, 5 zombie.
%Cpu(s): 10.7 us, 6.6 sy, 0.0 ni, 81.8 id, 0.1 wa, 0.0 hi, 0.8 si, 0.0 st
KiB Mem : 8126280 total, 809620 free, 4074872 used, 3241788 buff/cache
KiB Swap: 812624 total, 812624 free, 0 used. 3724916 avail Mem
Tämän arvon tulostaminen samalle riville swap-muistin kanssa voi olla harhaanjohtavaa, koska tämä arvo voidaan tulkita käytettävissä olevaksi swap-muistiksi. KiB-vaihtorivillä olevan merkkijonon "käytetty" jälkeen on piste (.), joka osoittaa, että swapiin liittyvät tilastot päättyvät siihen. Todellisuudessa tämä "hyödyllisyysmem" on tilastollinen koko järjestelmälle.
Yllä olevan katkelman mukaan vapaa muisti saattaa näyttää olevan ~ 10% kokonaismuistista ja järjestelmä saattaa näyttää kokevan alhaisen muistin.
% Free ==
= ~10%
On kuitenkin otettava huomioon, että linux-ydin vapauttaa buff/cache-muistia tarpeen mukaan. Viittaa "käytettävissä olevaan muistiin", joka näkyy tulosteen seuraavalla rivillä, joka käsittelee puskuria/välimuistia. Tämän arvon mukaan järjestelmässä on edelleen noin 45% käytettävissä olevasta muistista.
% Availability ==
= ~45%
Päättely SNMP OID:n avulla
OS10-muistin OID:t
RAM-muistia yhteensä vapaa: .1.3.6.1.4.1.2021.4.6.0
RAM-muistia yhteensä + vaihtovapaa: .1.3.6.1.4.1.2021.4.11.0
OID käytettävissä olevalle muistille
OS10.5.3.0 OS10 -julkaisuversioon lisättiin uusi OID, joka antaa arvon "käytettävissä oleva muisti", kuten "show processes node-id 1" tai "top". Katso esimerkki tuotoksesta yllä.
DELLEMC-OS10-CHASSIS-MIB:n OID .1.3.6.6.1.4.1.674.11000.5000.100.4.1.1.3.1.15.1 voidaan lisätä valvontatyökaluihin "käytettävissä olevan Mem" -arvon saamiseksi.
OS10-versiota 10.5.3.0 vanhemmat versiot (tuen päättyminen)
Versiota 10.5.3.0 vanhemmissa versioissa ei ollut suoraa OID:tä käytettävissä olevalle muistille.
Jos "käytetty muisti" ei kasva jatkuvasti (tai) käytettävissä oleva muisti ei osoita jatkuvaa vähenemistä, järjestelmässä ei ole muistivuodon oireita. Tietyissä perustelluissa olosuhteissa buff/cache sisältää suuremman osan muistista. Tätä ei välttämättä oteta huomioon tavallisella SNMP-seurantatyökalulla, joka piirtää vapaaseen muistiin perustuvat käyttötrendit, mikä antaa käsityksen muistin ehtymisestä järjestelmässä. Tämä varaus riippuu siitä, miten prosessi käyttää muistia ja miten ydin hallitsee buff/cache-muistia sisäisesti.
Linux MAN -sivulta 'alkuun', joka tunnetaan myös nimellä 'show process node-id 1':
Komento show process node-id 1 näyttää muistin käyttöasteen Linux-komennon yläreunasta poimittuna. Linuxin MAN-sivulta käytettävissä olevan muistin tilastosta:
https://man7.org/linux/man-pages/man1/top.1.html
" Käytettävissä oleva luku rivillä 2 on arvio fyysisestä muistista, joka on käytettävissä uusien sovellusten käynnistämiseen vaihtamatta. Toisin kuin vapaa kenttä, se yrittää ottaa huomioon helposti palautettavan sivun välimuistin ja muistilaatat. Se on saatavilla ytimillä 3.14, emuloitu ytimillä 2.6.27+, muuten sama kuin vapaa."
Muistin käytön näyttäminen komentorivillä:
Komentojärjestelmä "free" tuottaa seuraavat:
OS10# system "free"
total used free shared buff/cache available
Mem: 16386852 2414376 13165208 1264 807268 13670376
Swap: 1638684 0 1638684
Muistin käyttöasteen näyttäminen prosentteina:
OS10# system "free | grep Mem | awk '{print $7/$2 * 100 }'"
83.4157 <~~~~This is free memory as a percentage of total memory.



