Ce document décrit l'allocation de mémoire entre Linux et IOSd sur le routeur à services d'agrégation (ASR) de la gamme Cisco 1000.
Cisco IOS® s'exécute en tant que processus, le démon Cisco IOS (IOSd), sur un noyau Linux de la plate-forme ASR1000. Linux est le gestionnaire de mémoire et alloue une partie fixe de la mémoire à IOSd. La quantité de mémoire est répartie à peu près moitié moitié entre le noyau Linux et IOSd.
Afin de vérifier quelle quantité de mémoire physique est installée, vérifiez le résultat de la commande show version. Dans cette sortie, 4 Go (4194304 Ko) de DRAM sont installés et 1,7 Go (1732016 Ko) sont 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 avec la commande show process memory afin de vérifier la mémoire IOSd totale du processeur. Il s’agit du seul pool de préoccupation dans IOSd :
------------------ show process memory ------------------
Processor Pool Total: 1773498940 Used: 1069637628 Free: 703861312
1,77 Go sont disponibles, comme prévu. Cependant, cette quantité est un peu inférieure à la moitié car une partie importante est utilisée pour stocker les grandes images IOS-XE décompressées.
Le châssis à processeur de routage unique, tel que les routeurs ASR1001, ASR1002 et ASR1004, peut exécuter virtuellement la commutation avec état du logiciel (SSO) et assurer la 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 de nouveau divisée en deux, avec 1 Go pour chaque RP. Après avoir soustrait l'image décompressée d'IOS-XE, 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 8 Go de DRAM totale.
Pour les plates-formes telles que l'ASR1001, avec le RP et le processeur de services intégrés (ESP) intégrés, la mémoire totale initiale du processeur démarre plus bas que prévu.
Comme dans les autres exemples, cette sortie affiche 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 du pool de processeurs, alors qu'un routeur ASR1002 dispose d'environ 1,77 Go.
------------------ show process memory ------------------
Processor Pool Total: 1235972656 Used: 983365712 Free: 252606944
L'ESP est généralement un module séparé 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 démarre avec moins de mémoire.
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
27-May-2013 |
Première publication |