Dell Networking – SmartFabric OS10: Identificering af hukommelsesudnyttelse

Summary: I visse scenarier kan en Dell PowerSwitch, der kører OS10, få overvågningssystemer til at advare om lav hukommelsestilgængelighed.

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

Relevante platforme
Beskrivelse
SNMP-OID

OID for tilgængelig hukommelse
OS10 version 10.5.3.0 og older
Relateret Linux-dokumentation
Viser hukommelsesudnyttelse fra kommandolinjen
Viser tilgængelige hukommelsesressourcer som en procentdel
     
 

Relevante platforme og firmware

Alle platforme, der understøtter OS10-firmwarebeskrivelse

SNMP-overvågningssystemer foretager en undersøgelse af den tilgængelige ledige hukommelse ved hjælp af passende OID'er og viser tendenser i hukommelsesudnyttelsen og kan udløse advarsler forkert ved at sammenligne dem med systemets samlede hukommelse. Dette kan dog være en misvisende indikator, da komponenten "ledig hukommelse" ikke er den eneste indikator for den samlede tilgængelige hukommelse i systemet. Hukommelsen i bufferen/cachen bør også tages i betragtning. Linux-kernen frigør buff/cache-hukommelse efter behov.

Et eksempel på et uddrag af CLI-outputtet "show processes node-id 1", der angiver hukommelsesudnyttelse, 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

 

Bemærk: Den værdi, der er fremhævet ovenfor, er den samlede tilgængelige hukommelse på systemet.

At have denne værdi trykt på samme linje som swap-hukommelse kan være vildledende, da denne værdi kan fortolkes som tilgængelig swap-hukommelse. Der er et punktum (.) efter strengen "brugt" på KiB-swaplinjen, hvilket indikerer, at statistikken relateret til swap slutter der.  I virkeligheden er denne 'benytte Mem' statistik for hele systemet.

I henhold til ovenstående uddrag kan den ledige hukommelse se ud til at være ~ 10% af den samlede hukommelse, og systemet kan synes at opleve en lav hukommelsestilstand.

% Free =  =  =  ~10%

Det skal dog overvejes, at linux-kernen frigør buff/cache-hukommelse efter behov. Henvis til den "tilgængelige hukommelse", der er angivet på den næste linje i outputtet, som tager højde for bufferen/cachen. I henhold til denne værdi er der stadig ca. 45% af hukommelsen tilgængelig i systemet.

% Availability =  =  =  ~45%


Inferens ved hjælp af SNMP OID

Bemærk: Dell har ikke en automatiseret metode til at vise forbruget i procent.

 

OS10-hukommelses-OID'er

Samlet RAM i maskinen: .1.3.6.1.4.1.2021.4.5.0
Samlet RAM gratis: .1.3.6.1.4.1.2021.4.6.0
Samlet RAM + swap gratis: .1.3.6.1.4.1.2021.4.11.0


OID for tilgængelig hukommelse

En ny OID blev tilføjet i 10.5.3.0 OS10-udgivelsen, som giver værdien af 'tilgængelig hukommelse' som i 'show processes node-id 1' eller 'top'.  Se eksempel på output 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 tilføjes i overvågningsværktøjer for at få værdien af »avail Mem«.


OS10-versioner før 10.5.3.0 (ophør af support)

På versioner før 10.5.3.0 var der ingen direkte tilgængelig OID for tilgængelig hukommelse. 
Hvis den "brugte hukommelse" ikke viser en konsistent stigning (eller) den tilgængelige hukommelse ikke viser en konstant reduktion, udviser systemet ikke symptomer på en hukommelseslækage. Under visse legitime omstændigheder har buff / cache en større del af hukommelsen. Dette kan muligvis ikke redegøres for af et standard SNMP-overvågningsværktøj, der plotter udnyttelsestendenser baseret på ledig hukommelse, hvilket giver en opfattelse af hukommelsesudtømning i systemet. Denne allokering afhænger af, hvordan processen bruger hukommelsen, og hvordan kernen administrerer buff/cache-hukommelsen internt.

Fra Linux MAN-siden for 'top', også kendt som 'show process node-id 1':

Kommandoen 'show process node-id 1' viser hukommelsesudnyttelsen som trukket fra linux-kommandoen 'top'.  Fra linux MAN-siden vedrørende den tilgængelige hukommelsesstat:

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

" Nyttenummeret på linje 2 er et skøn over fysisk hukommelse, der er tilgængelig til at starte nye applikationer uden at bytte. I modsætning til det frie felt forsøger det at tage højde for let genvindelig sidecache og hukommelsesplader. Den er tilgængelig på kerne 3.14, emuleret på kerner 2.6.27+, ellers det samme som gratis." 

Sådan vises hukommelsesudnyttelsen ved hjælp af kommandolinjen:

Kommandosystemet "gratis" udsender følgende:

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


Sådan vises hukommelsesudnyttelsen som en procentdel:

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.