Dell Networking - SmartFabric OS10: Identificazione dell'utilizzo della memoria

Summary: In alcuni scenari, un Dell PowerSwitch che esegue OS10 può attivare sistemi di monitoraggio per avvisare di una bassa disponibilità di memoria.

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

Indice

Piattaforme
applicabiliDescrizione
OID

SNMPOID per memoria
disponibileOS10 versioni 10.5.3.0 e precedentir
Documentazione
relativa a LinuxVisualizzazione dell'utilizzo della memoria dalla riga
di comandoVisualizzazione delle risorse di memoria disponibili in percentuale
     
 

Piattaforme e firmware applicabili

Tutte le piattaforme che supportano il firmware

OS10Descrizione

I sistemi di monitoraggio SNMP eseguono il polling della memoria libera disponibile utilizzando OID appropriati e visualizzano le tendenze nell'utilizzo della memoria e possono erroneamente attivare avvisi confrontandoli con la memoria totale del sistema. Tuttavia, potrebbe essere un'indicatore fuorviante in quanto il componente "memoria libera" non è l'unico indicatore della memoria totale disponibile nel sistema. È inoltre necessario considerare la memoria contenuta da buffer/cache. Il kernel linux libera buff/cache memory come richiesto.

Di seguito è riportato un frammento di esempio dell'output della CLI "show processes node-id 1" indicante l'utilizzo della memoria.

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

 

Nota: Il valore evidenziato sopra è la memoria totale disponibile sul sistema.

La stampa di questo valore sulla stessa riga della memoria di swap potrebbe essere fuorviante in quanto questo valore potrebbe essere interpretato come memoria di swap disponibile. C'è un punto (.) dopo la stringa "used" sulla riga di swap KiB che indica che le statistiche relative allo swap terminano qui.  In realtà, questo "avail Mem" è una statistica per l'intero sistema.

In base al frammento precedente, la memoria libera potrebbe sembrare ~ 10% della memoria totale e il sistema potrebbe sembrare in una condizione di memoria insufficiente.

% Free =  =  =  ~10%

Tuttavia, bisogna considerare che il kernel linux libera la memoria buff/cache come richiesto. Fare riferimento alla "memoria disponibile" indicata nella riga successiva dell'output che considera il buffer/cache. In base a tale valore, nel sistema è ancora disponibile circa il 45% della memoria.

% Availability =  =  =  ~45%


Inferenza tramite SNMP OID

Nota: Dell non dispone di un metodo automatizzato per visualizzare l'utilizzo come percentuale.

 

OID di memoria OS10

RAM totale nel computer: .1.3.6.1.4.1.2021.4.5.0
RAM totale libera: .1.3.6.1.4.1.2021.4.6.0
RAM totale + swap free: .1.3.6.1.4.1.2021.4.11.0


OID per memoria disponibile

Nella versione OS10 10.5.3.0 è stato aggiunto un nuovo OID che fornisce il valore di 'available memory' come in 'show processes node-id 1' o 'top'.  Vedere l'output di esempio riportato sopra.

L'OID .1.3.6.1.4.1.674.11000.5000.100.4.1.1.3.1.15.1 di DELLEMC-OS10-CHASSIS-MIB può essere aggiunto negli strumenti di monitoraggio per ottenere il valore di "avail Mem".


Versioni di OS10 precedenti alla 10.5.3.0 (fine del supporto)

Nelle versioni precedenti alla 10.5.3.0, non era disponibile alcun OID diretto per la memoria disponibile. 
Se la "memoria utilizzata" non mostra un aumento coerente (o) la memoria disponibile non mostra una diminuzione consistente, il sistema non mostra sintomi di perdita di memoria. In determinate circostanze legittime, il buff/cache contiene una porzione di memoria più grande. Questo potrebbe non essere preso in considerazione da uno strumento di monitoraggio SNMP standard che traccia le tendenze di utilizzo in base alla memoria libera, dando così una percezione dell'esaurimento della memoria nel sistema. Questa allocazione dipende da come il processo utilizza la memoria e da come il kernel gestisce internamente la memoria buff/cache.

Dalla pagina MAN di Linux per "top", nota anche come "show process node-id 1":

Il comando 'show process node-id 1' mostra l'utilizzo della memoria estratto dal comando linux 'top'.  Dalla pagina MAN di linux relativa alla statistica della memoria disponibile:

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

" Il numero disponibile sulla riga 2 è una stima della memoria fisica disponibile per l'avvio di nuove applicazioni, senza swapping. A differenza del campo gratuito , tenta di tenere conto della cache delle pagine e delle lastre di memoria facilmente recuperabili. E' disponibile sui kernel 3.14, emulato sui kernel 2.6.27+, altrimenti uguale a free." 

Per visualizzare l'utilizzo della memoria utilizzando la riga di comando:

Il sistema di comando "free" restituisce quanto segue:

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


Per visualizzare l'utilizzo della memoria come percentuale:

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.