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ä.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

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

 

Huomautus: Edellä korostettu arvo on järjestelmässä käytettävissä oleva kokonaismuisti.

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

Huomautus: Dellillä ei ole automaattista tapaa näyttää käyttöastetta prosentteina.

 

OS10-muistin OID:t

RAM-muistia koneessa: .1.3.6.1.4.1.2021.4.5.0
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.

Affected Products

MX Series, PowerSwitch S3048-ON, PowerSwitch S4048-ON, PowerSwitch S3248T-ON, PowerSwitch S4048T-ON, PowerSwitch S4112F-ON/S4112T-ON, PowerSwitch S4128F-ON/S4128T-ON, PowerSwitch S4148F-ON/S4148T-ON/S4148FE-ON, PowerSwitch S4148U-ON , PowerSwitch S4248FB-ON /S4248FBL-ON, PowerSwitch S5148F-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch S5448F-ON, PowerSwitch Z9100-ON, PowerSwitch Z9264F-ON, PowerSwitch Z9332F-ON, PowerSwitch Z9432F-ON, SmartFabric OS10 Software ...
Article Properties
Article Number: 000270359
Article Type: How To
Last Modified: 03 Mar 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.