Ce document décrit comment obtenir gratuitement et le plus grand bloc de mémoire contiguë à l'aide du protocole SNMP (Simple Network Management Protocol).
Aucune spécification déterminée n'est requise pour ce document.
Les informations contenues dans ce document ne sont valides que pour les périphériques Cisco IOS®.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Les fuites de mémoire et les événements réseau anormaux sont les principales raisons de surveiller la consommation et la fragmentation de la mémoire. Une fuite de mémoire se produit lorsqu'un processus demande des blocs de mémoire et ne libère pas le bloc lorsqu'il en a terminé avec. Finalement, le processus utilise toute la mémoire disponible. Ceci est considéré comme un bogue, et il finit par provoquer un plantage d'un routeur. Une mémoire insuffisante empêche le routeur, entre autres choses, de créer davantage de mémoires tampon. Le manque de mémoire peut également affecter la capacité du routeur à développer des structures de données telles qu’une table de routage.
La surveillance de la mémoire libre et du bloc de mémoire libre le plus important sur les périphériques de la plate-forme logicielle Cisco IOS peut être un bon indicateur de l’état du routeur. Les variables à rechercher sont ciscoMemoryPoolFree (.1.3.6.1.4.1.9.9.48.1.1.1.6) et ciscoMemoryPoolLargestFree (.1.3.6.1.4.1.9.9.48.1.1.1.7) de CISCO MIB DE POOL-MÉMOIRE.
.1.3.6.1.4.1.9.9.48.1.1.1.6 ciscoMemoryPoolFree OBJECT-TYPE -- FROM CISCO-MEMORY-POOL-MIB SYNTAX Gauge MAX-ACCESS read-only STATUS Current DESCRIPTION "Indicates the number of bytes from the memory pool that are currently unused on the managed device. ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) cisco(9) ciscoMgmt(9) ciscoMemoryPoolMIB(48) ciscoMemoryPoolObjects(1) ciscoMemoryPoolTable(1) ciscoMemoryPoolEntry(1) 6 }
Remarque : La somme de ciscoMemoryPoolUsed et ciscoMemoryPoolFree correspond à la quantité totale de mémoire dans le pool.
.1.3.6.1.4.1.9.9.48.1.1.1.7 ciscoMemoryPoolLargestFree OBJECT-TYPE -- FROM CISCO-MEMORY-POOL-MIB SYNTAX Gauge MAX-ACCESS read-only STATUS Current DESCRIPTION "Indicates the largest number of contiguous bytes from the memory pool that are currently unused on the managed device." ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) cisco(9) ciscoMgmt(9) ciscoMemoryPoolMIB(48) ciscoMemoryPoolObjects(1) ciscoMemoryPoolTable(1) ciscoMemoryPoolEntry(1) 7 }
Ces tableaux présentent un exemple de sortie de la commande show memory pour les routeurs haut de gamme et bas de gamme :
Routeurs haut de gamme (série 7xxx) :
Router>show memory
Tête | Total b) | Utilisé(b) | Gratuit(b) | Plus faible b) | Plus grand(b) | |
---|---|---|---|---|---|---|
Processeur | 614708E0 | 112785184 A | 11720752 B | 101064432 C | 100574424 D | 100599288 E |
Fast | 614508E0 | 131072 A | 72664 B | 58408 C | 58408 D | 58364 E |
--Plus--
Routeurs bas de gamme (4xxx, 2500, 3600, etc.) :
Router>show memory
Tête | Total b) | Utilisé(b) | Gratuit(b) | Plus faible b) | Plus grand(b) | |
---|---|---|---|---|---|---|
Processeur | 6291DE80 | 16654720 A | 11768556 B | 4886164 C | 4538264 D | 4772980 E |
E/S | 3900000 | 7340032 A | 4898680 B | 2441352 C | 2290528 D | 2441116 E |
--Plus--
Ces informations sont mises en surbrillance dans les tables show memory :
A -« Total(b)" est la quantité totale de mémoire, en octets, disponible pour le processeur après le chargement du logiciel Cisco IOS. Si vous souhaitez connaître la quantité de mémoire utilisée par le logiciel Cisco IOS sur le routeur, soustrayez le nombre total d’octets indiqué ici de la quantité totale de mémoire vive dynamique (DRAM) ou mémoire système (processorRam) installée sur le routeur. La mémoire totale d'entrée/sortie (E/S) ou la mémoire rapide est basée sur la mémoire d'E/S physique installée sur les routeurs bas de gamme ou sur la quantité de mémoire de paquets allouée sur les routeurs haut de gamme à partir de la mémoire système (généralement, 2 Mo sur les plates-formes RSP (Route/Switch Processor)).
.1.3.6.1.4.1.9.3.6.6 processorRam OBJECT-TYPE -- FROM OLD-CISCO-CHASSIS-MIB SYNTAX Integer MAX-ACCESS read-only STATUS Deprecated DESCRIPTION "Bytes of RAM available to CPU." ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) cisco(9) temporary(3) chassis(6) 6 }
B —« Used(b)" est la quantité totale de mémoire, en octets, actuellement utilisée (ciscoMemoryPoolUsed) par le routeur.
.1.3.6.1.4.1.9.9.48.1.1.1.5 ciscoMemoryPoolUsed OBJECT-TYPE -- FROM CISCO-MEMORY-POOL-MIB SYNTAX Gauge MAX-ACCESS read-only STATUS Current DESCRIPTION "Indicates the number of bytes from the memory pool that are currently in use by applications on the managed device." ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) cisco(9) ciscoMgmt(9) ciscoMemoryPoolMIB(48) ciscoMemoryPoolObjects(1) ciscoMemoryPoolTable(1) ciscoMemoryPoolEntry(1) 5 }
C —« Free(b)" est la quantité totale de mémoire, en octets, actuellement disponible [ciscoMemoryPoolFree (.1.3.6.1.4.1.9.9.48.1.1.6) ou freeMem (.1.3.6.1.4.1.9.2.1.8)] dans le routeur. ter.
1.3.6.1.4.1.9.2.1.8 freeMem OBJECT-TYPE -- FROM OLD-CISCO-SYS-MIB SYNTAX Integer MAX-ACCESS read-only STATUS Obsolete DESCRIPTION "The freeMem mib object is obsolete as of IOS 11.1 It has been replaced with the cisco memory pool mib" ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) cisco(9) local(2) lsystem(1) 8 }
D —« Lowest(b)" est la plus faible quantité de mémoire disponible à un moment donné depuis le dernier rechargement du routeur. Il n'y a pas de MIB équivalente pour cette valeur.
E —« Largest(b)" est le plus grand bloc contigu de mémoire libre dans le routeur [ciscoMemoryPoolLargestFree.1.3.6.1.4.1.9.9.48.1.1.7)]. Il s'agit du champ le plus important à examiner dans ce résultat.