Dell Networking – SmartFabric OS10: Identifiera minnesanvändning

Summary: I vissa scenarier kan en Dell PowerSwitch som kör OS10 utlösa övervakningssystem som varnar för låg minnestillgänglighet.

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

Index

Tillämpliga plattformar
Beskrivning
SNMP-OID

OID för tillgängligt minne
OS10-versionerna 10.5.3.0 och olr
Relaterad Linux-dokumentation
Visa minnesanvändning från kommandoraden
Visar tillgängliga minnesresurser i procent
     
 

Tillämpliga plattformar och fast programvara

Alla plattformar som stöder OS10Beskrivning av fast programvara

SNMP-övervakningssystem avsöker det tillgängliga lediga minnet med hjälp av lämpliga OID:er och visar trender i minnesanvändning och kan felaktigt utlösa varningar genom att jämföra dem med systemets totala minne. Detta kan dock vara en missvisande indikator eftersom komponenten för "ledigt minne" inte är den enda indikatorn för totalt tillgängligt minne i systemet. Det minne som finns i bufferten/cachen bör också beaktas. Linux-kärnan frigör buff/cacheminne efter behov.

Ett exempelfragment av CLI-utdata för "show processes node-id 1" som indikerar minnesanvändning är följande.

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

 

Obs! Värdet som markeras ovan är det totala tillgängliga minnet i systemet.

Att ha detta värde tryckt på samma rad som växlingsminne kan vara missvisande eftersom detta värde kan tolkas som tillgängligt växlingsminne. Det finns en punkt (.) efter strängen "används" på KiB-växlingsraden som anger att statistiken som är relaterad till växling slutar där.  I själva verket är denna "avail Mem" statistik för hela systemet.

Enligt kodfragmentet ovan kan det lediga minnet verka vara ~ 10 % av det totala minnet och systemet kan verka ha ett lågt minnestillstånd.

% Free =  =  =  ~10%

Det måste dock beaktas att Linux-kärnan frigör buff/cacheminne efter behov. Referera till det "tillgängliga minnet" som anges på nästa rad i utdata som tar hänsyn till buffert/cache. Enligt det värdet finns det fortfarande cirka 45 % minne tillgängligt i systemet.

% Availability =  =  =  ~45%


Inferens med SNMP OID

Obs! Dell har ingen automatiserad metod för att visa förbrukning i procent.

 

OS10-minnes-OID

Totalt RAM-minne i datorn: .1.3.6.1.4.1.2021.4.5.0
Totalt RAM-minne: .1.3.6.1.4.1.2021.4.6.0
Totalt RAM + Swap free: .1.3.6.1.4.1.2021.4.11.0


OID för tillgängligt minne

En ny OID har lagts till i version 10.5.3.0 OS10, vilket ger värdet "tillgängligt minne" som i "show processes node-id 1" eller "top".  Se exempelutdata ovan.

OID .1.3.6.1.4.1.674.11000.5000.100.4.1.1.3.1.15.1 från DELLEMC-OS10-CHASSIS-MIB kan läggas till i övervakningsverktyg för att få värdet "avail Mem".


OS10-versioner tidigare än 10.5.3.0 (support upphör)

På versioner före 10.5.3.0 fanns det ingen direkt OID tillgänglig för tillgängligt minne. 
Om det "använda minnet" inte visar en konsekvent ökning (eller) det tillgängliga minnet inte visar en konsekvent minskning, uppvisar systemet inga symptom på minnesläcka. Under vissa legitima omständigheter innehåller buff/cache en större del av minnet. Detta kanske inte redovisas av ett standardverktyg för SNMP-övervakning som ritar användningstrender baserat på ledigt minne, vilket ger en uppfattning om minnesutarmning i systemet. Den här allokeringen beror på hur processen använder minnet och hur kerneln hanterar buff-/cacheminnet internt.

Från Linux MAN-sidan för 'top', även känd som 'show process node-id 1':

Kommandot "show process node-id 1" visar minnesanvändningen som hämtas från linux-kommandot "top".  Från linux MAN-sidan angående tillgänglig minnesstatus:

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

" Tillgänglighetsnumret på rad 2 är en uppskattning av det fysiska minne som är tillgängligt för att starta nya program, utan att växla. Till skillnad från det fria fältet försöker det ta hänsyn till sidcache och minnesplattor som lätt kan återtas. Det är tillgängligt på kärnor 3.14, emulerat på kärnor 2.6.27+, annars samma som gratis." 

Så här visar du minnesanvändningen via kommandoraden:

Kommandosystemet "gratis" matar ut följande:

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


Så här visar du minnesanvändningen i procent:

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.