Dell Networking - SmartFabric OS10 : Identification de l’utilisation de la mémoire

Summary: Dans certains cas, un système Dell PowerSwitch exécutant OS10 peut déclencher la surveillance des systèmes pour alerter en cas de faible disponibilité de la mémoire.

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

Plates-formes
applicablesDescription
SNMP OID

OID pour la mémoire
disponibleOS10 versions 10.5.3.0 et anciennesDocumentation
Linux connexeAffichage de l’utilisation de la mémoire à partir de la ligne
de commandeAffichage des ressources de mémoire disponibles sous forme de pourcentage
     
 

Plates-formes et firmware applicables

Description de toutes les plates-formes prenant encharge le firmware

OS10

Les systèmes de surveillance SNMP interrogent la mémoire disponible à l’aide d’OID appropriés, affichent les tendances d’utilisation de la mémoire et peuvent déclencher des alertes de manière incorrecte en les comparant à la mémoire totale du système. Toutefois, il peut s’agir d’un indicateur trompeur, car le composant « mémoire libre » n’est pas le seul indicateur de la mémoire totale disponible dans le système. La mémoire détenue par la mémoire tampon/cache doit également être prise en compte. Le noyau Linux libère la mémoire buff/cache en fonction des besoins.

Voici un exemple d’extrait de la CLI « show processes node-id 1 » indiquant l’utilisation de la mémoire.

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

 

Remarque : La valeur mise en évidence ci-dessus correspond à la quantité totale de mémoire disponible sur le système.

L’affichage de cette valeur sur la même ligne que la mémoire d’échange peut induire en erreur dans la mesure où cette valeur peut être interprétée comme de la mémoire d’échange disponible. Un point (.) se trouve après la chaîne « used » sur la ligne d’échange de Kio, ce qui indique que les statistiques relatives à l’échange s’arrêtent là.  En réalité, ce 'avail Mem' est une statistique pour l’ensemble du système.

Comme indiqué dans l’extrait de code ci-dessus, la mémoire disponible peut sembler être ~ 10 % de la mémoire totale et le système peut sembler rencontrer une condition de mémoire faible.

% Free =  =  =  ~10%

Cependant, il faut tenir compte du fait que le noyau Linux libère la mémoire buff/cache selon les besoins. Référez-vous à la « mémoire disponible » indiquée sur la ligne suivante de la sortie qui prend en compte la mémoire tampon/cache. Selon cette valeur, il reste encore environ 45 % de mémoire disponible dans le système.

% Availability =  =  =  ~45%


Inférence à l’aide de SNMP OID

Remarque : Dell ne dispose pas d’une méthode automatisée d’affichage de l’utilisation sous forme de pourcentage.

 

OID de mémoire OS10

RAM totale dans la machine : .1.3.6.1.4.1.2021.4.5.0
Total RAM free : .1.3.6.1.4.1.2021.4.6.0
Total RAM + Swap free : .1.3.6.1.4.1.2021.4.11.0


OID pour la mémoire disponible

Un nouvel OID a été ajouté dans la version OS10 10.5.3.0 qui donne la valeur de « mémoire disponible » comme dans « show processes node-id 1 » ou « top ».  Voir l’exemple de sortie ci-dessus.

L’OID .1.3.6.1.4.1.674.11000.5000.100.4.1.1.3.1.15.1 de DELLEMC-OS10-CHASSIS-MIB peut être ajouté dans les outils de surveillance pour obtenir la valeur « avail Mem ».


Versions OS10 antérieures à 10.5.3.0 (fin de support)

Sur les versions antérieures à la version 10.5.3.0, il n’y avait pas d’OID direct disponible pour la mémoire disponible. 
Si la « mémoire utilisée » n’affiche pas une augmentation constante (ou) si la mémoire disponible n’affiche pas de diminution constante, le système ne présente aucun symptôme de fuite de mémoire. Dans certaines circonstances légitimes, le buff/cache contient une plus grande partie de la mémoire. Cela peut ne pas être pris en compte par un outil de surveillance SNMP standard qui trace les tendances d’utilisation en fonction de la mémoire libre, donnant ainsi une perception d’épuisement de la mémoire dans le système. Cette allocation dépend de la façon dont le processus utilise la mémoire et de la façon dont le noyau gère la mémoire de buff/cache en interne.

À partir de la page MAN Linux pour « top », également appelé « show process node-id 1 » :

La commande show process node-id 1 affiche l’utilisation de la mémoire telle qu’elle est extraite de la commande Linux « top ».  À partir de la page Linux MAN concernant la statistique de mémoire disponible :

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

» Le numéro disponible sur la ligne 2 est une estimation de la mémoire physique disponible pour le démarrage de nouvelles applications, sans permutation. Contrairement au champ libre , il tente de prendre en compte le cache de page et les dalles de mémoire facilement récupérables. Il est disponible sur les noyaux 3.14, émulé sur les noyaux 2.6.27+, sinon la même chose que free

Pour afficher l’utilisation de la mémoire à l’aide de la ligne de commande :

Le système de commande « free » génère les résultats suivants :

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


Pour afficher l’utilisation de la mémoire sous forme de pourcentage :

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.