Dell-nettverk – SmartFabric OS10: Identifisere minneutnyttelse

Summary: I enkelte tilfeller kan en Dell PowerSwitch som kjører OS10, utløse overvåkingssystemer for å varsle om lav minnetilgjengelighet.

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

Indeks

Gjeldende plattformer
Beskrivelse
SNMP OID

OID for tilgjengelig minne
OS10 versjon 10.5.3.0 og older
Relatert Linux-dokumentasjon
Viser minnebruk fra kommandolinjen
Viser minneressurser som er tilgjengelige i prosent
     
 

Gjeldende plattformer og fastvare

Alle plattformer som støtter OS10-fastvarebeskrivelse

SNMP-overvåkingssystemer avstemmer tilgjengelig ledig minne ved hjelp av riktige OID-er og viser trender i minnebruk, og kan feilaktig utløse varsler ved å sammenligne dem med systemets totale minne. Dette kan imidlertid være en misvisende indikator ettersom komponenten "ledig minne" ikke er den eneste indikatoren for totalt tilgjengelig minne i systemet. Minnet som holdes av buffer / cache bør også vurderes. Linux-kjernen frigjør buff/cache-minne etter behov.

En eksempelbit av CLI-utdataene "show processes node-id 1" som indikerer minnebruk, er som følger.

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

 

Merk: Verdien som er uthevet ovenfor, er totalt tilgjengelig minne på systemet.

Å ha denne verdien trykt på samme linje som bytteminne kan være misvisende fordi denne verdien kan tolkes som tilgjengelig bytteminne. Det er et punktum (.) etter strengen "brukt" på KiB-byttelinjen som indikerer at statistikken knyttet til bytte slutter der.  I virkeligheten er denne "nytte Mem" statistikk for hele systemet.

I henhold til kodebiten ovenfor kan det ledige minnet se ut til å være ~ 10 % av det totale minnet, og det kan se ut til at systemet opplever en lav minnetilstand.

% Free =  =  =  ~10%

Det må imidlertid vurderes at linux-kjernen frigjør buff / cache-minne etter behov. Referer til "tilgjengelig minne" angitt på neste linje i utdataene som tar hensyn til bufferen/hurtigbufferen. I henhold til denne verdien er det fortsatt omtrent 45 % minne tilgjengelig i systemet.

% Availability =  =  =  ~45%


Inferens ved bruk av SNMP OID

Merk: Dell har ikke en automatisert metode for å vise utnyttelse i prosent.

 

OS10-minne-OID-er

Totalt RAM i maskinen: .1.3.6.1.4.1.2021.4.5.0
Totalt RAM gratis: .1.3.6.1.4.1.2021.4.6.0
Totalt RAM + bytt gratis: .1.3.6.1.4.1.2021.4.11.0


OID for tilgjengelig minne

En ny OID ble lagt til i 10.5.3.0 OS10-versjonen som gir verdien av "tilgjengelig minne" som i "vis prosesser node-id 1" eller "topp".  Se eksempel på utdata ovenfor.

OID .1.3.6.1.4.1.674.11000.5000.100.4.1.1.3.1.15.1 fra DELLEMC-OS10-CHASSIS-MIB kan legges til i overvåkingsverktøy for å få verdien av 'nytte Mem'.


OS10-versjoner før 10.5.3.0 (avvikling av støtte)

På versjoner før 10.5.3.0 var det ingen direkte OID tilgjengelig for tilgjengelig minne. 
Hvis "brukt minne" ikke viser en konsekvent økning (eller) det tilgjengelige minnet ikke viser en konsekvent reduksjon, viser systemet ikke symptomer på minnelekkasje. Under visse legitime omstendigheter har buff/cache en større del av minnet. Dette kan ikke forklares av et standard SNMP-overvåkingsverktøy som plotter utnyttelsestrender basert på ledig minne, og dermed gir en oppfatning av minneuttømming i systemet. Denne fordelingen avhenger av hvordan prosessen bruker minnet og hvordan kjernen administrerer buff/cache-minnet internt.

Fra Linux MAN-siden for "topp", også kjent som "show process node-id 1":

Kommandoen 'show process node-id 1' viser minnebruken som hentet fra linux-kommandoen 'top'.  Fra linux MAN-siden angående tilgjengelig minnetilstand:

https://man7.org/linux/man-pages/man1/top.1.html

" Nyttenummeret på linje 2 er en estimering av fysisk minne som er tilgjengelig for å starte nye applikasjoner, uten å bytte. I motsetning til det frie feltet, forsøker det å ta hensyn til lett gjenvinnbare sidebuffer og minneplater. Den er tilgjengelig på kjerner 3.14, emulert på kjerner 2.6.27+, ellers det samme som gratis

Slik viser du minneutnyttelsen ved hjelp av kommandolinjen:

Kommandosystemet "gratis" gir ut følgende:

OS10# system "free"
             total         used     free        shared  buff/cache   available
Mem:       16386852     2414376    13165208      1264    807268    13670376
Swap:       1638684           0    1638684


Slik viser du minneutnyttelsen som prosent:

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.