Pour les partenaires
Vous êtes déjà partenaire?
ConnexionAvez-vous un compte?
Ce document décrit l'allocation de mémoire entre Linux et IOSd sur le routeur ASR (Aggregation Services Router) de la gamme Cisco 1000.
Cisco IOS® fonctionne comme un processus, le démon Cisco IOS (IOSd), en plus d'un noyau Linux sur la plate-forme ASR1000. Linux est le gestionnaire de mémoire et alloue une portion fixe de mémoire à IOSd. La quantité de mémoire est divisée environ entre le noyau Linux et IOSd.
Afin de vérifier la quantité de mémoire physique installée, vérifiez le résultat de la commande show version. Dans cette sortie, 4 Go (4194304K) de DRAM sont installés avec 1,7 Go (1732016K) alloués à IOSd.
cisco ASR1002 (2RU) processor with 1732016K/6147K bytes of memory.
4 Gigabit Ethernet interfaces
32768K bytes of non-volatile configuration memory.
4194304K bytes of physical memory.
Vérifiez le pool de processeurs à l'aide de la commande show process memory afin de vérifier la mémoire IOSd totale du processeur. Il s'agit du seul groupe de préoccupations dans IOSd :
------------------ show process memory ------------------
Processor Pool Total: 1773498940 Used: 1069637628 Free: 703861312
Il y a 1,77 Go disponibles, comme prévu. Cependant, cette quantité est un peu inférieure à la moitié, car une portion importante est utilisée pour stocker les grandes images IOS-XE décompressées.
Un seul châssis de processeur de routage, tel que l'ASR1001, l'ASR1002 et l'ASR1004, peut exécuter virtuellement la commutation logicielle avec état (SSO) et fournir une redondance logicielle. Il n'y a pas de redondance matérielle du processeur de routage (RP) avec ces plates-formes.
Dans cet exemple, 4 Go de DRAM sont installés avec un processeur RP1.
cisco ASR1004 (RP1) processor with 680124K/6147K bytes of memory.
Processor board ID FOX1537G88Y
5 Gigabit Ethernet interfaces
32768K bytes of non-volatile configuration memory.
4194304K bytes of physical memory.
Cependant, le routeur est configuré pour SSO.
redundancy
mode sso
Le résultat de la commande show platform confirme que le RP unique (R0) est divisé en deux RP logiciels (R0/0 et R0/1).
------------------ show platform ------------------
Chassis type: ASR1004
Slot Type State Insert time (ago)
--------- ------------------- --------------------- -----------------
0 ASR1000-SIP10 ok 18w0d
0/0 SPA-5X1GE-V2 ok 18w0d
R0 ASR1000-RP1 ok 18w0d
R0/0 ok, active 18w0d
R0/1 ok, standby 18w0d
Lorsque vous vérifiez le pool de processeurs, vous pouvez voir que la mémoire est partagée à nouveau en deux, avec 1 Go à chaque RP. Après avoir soustrait l'image IOS-XE décompressée, il ne reste plus qu'environ 696 Mo de mémoire totale pour une instance d'IOSd.
------------------ show process memory ------------------
Processor Pool Total: 696361580 Used: 676707244 Free: 19654336
Pour exécuter une table BGP (Border Gateway Protocol) complète de manière stable, plus de 696 Mo peuvent être nécessaires. Le minimum recommandé pour exécuter SSO est de 8 Go de DRAM totale.
Pour les plates-formes telles que l'ASR1001, avec le processeur RP et le processeur de services intégrés (ESP) intégrés, la mémoire initiale totale du processeur démarre plus bas que prévu.
Comme dans les autres exemples, cette sortie montre 4 Go de DRAM installée.
cisco ASR1001 (1RU) processor with 1207128K/6147K bytes of memory.
4 Gigabit Ethernet interfaces
32768K bytes of non-volatile configuration memory.
4194304K bytes of physical memory.
Notez que le routeur ne dispose que de 1,23 Go de mémoire de pool de processeurs, alors qu'un ASR1002 dispose d'environ 1,77 Go.
------------------ show process memory ------------------
Processor Pool Total: 1235972656 Used: 983365712 Free: 252606944
Le protocole ESP est généralement un module distinct doté de sa propre mémoire physique. Cependant, pour l'ASR1001, le RP et l'ESP sont tous deux intégrés et doivent partager la DRAM. Pour cette raison, le routeur commence par moins de mémoire.