In diesem Dokument wird die Speicherzuweisung zwischen Linux und IOSd auf dem Cisco Aggregation Services Router (ASR) der Serie 1000 beschrieben.
Cisco IOS® wird als Prozess, als Cisco IOS-Daemon (IOSd), auf einem Linux-Kernel auf der ASR 1000-Plattform ausgeführt. Linux ist der Speicher-Manager und weist dem IOSd einen festen Speicheranteil zu. Der Arbeitsspeicher wird ungefähr zur Hälfte zwischen dem Linux-Kernel und IOSd aufgeteilt.
Um zu überprüfen, wie viel physischer Speicher installiert ist, überprüfen Sie die Ausgabe des Befehls show version. In dieser Ausgabe sind 4 GB (4194304K) DRAM installiert, wobei 1,7 GB (1732016K) IOSd zugewiesen sind.
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.
Überprüfen Sie den Prozessor-Pool mit dem Befehl show process memory, um den IOSd-Gesamtspeicher des Prozessors zu überprüfen. Dies ist der einzige Problempool in IOSd:
------------------ show process memory ------------------
Processor Pool Total: 1773498940 Used: 1069637628 Free: 703861312
Es stehen erwartungsgemäß 1,77 GB zur Verfügung. Dieser Betrag ist jedoch etwas weniger als die Hälfte, da ein beträchtlicher Anteil zum Speichern der großen dekomprimierten IOS-XE-Images verwendet wird.
Nur ein Routingprozessor-Chassis, z. B. ASR1001, ASR1002 und ASR1004, kann Software Stateful Switchover (SSO) virtuell ausführen und bietet Softwareredundanz. Bei diesen Plattformen besteht keine Hardware-RP-Redundanz.
In diesem Beispiel sind 4 GB DRAM mit einem RP1-Prozessor installiert.
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.
Der Router ist jedoch für SSO konfiguriert.
redundancy
mode sso
Die Ausgabe des Befehls show platform bestätigt, dass der einzelne RP (R0) in zwei Software-RPs (R0/0 und R0/1) aufgeteilt ist.
------------------ 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
Wenn Sie den Prozessor-Pool überprüfen, können Sie sehen, dass der Speicher wieder in zwei Hälften aufgeteilt ist, mit 1 GB für jeden RP. Nachdem Sie das dekomprimierte IOS-XE-Image subtrahiert haben, sind nur noch ca. 696 MB Gesamtspeicher für eine IOSd-Instanz verfügbar.
------------------ show process memory ------------------
Processor Pool Total: 696361580 Used: 676707244 Free: 19654336
Um eine vollständige Border Gateway Protocol (BGP)-Tabelle stabil ausführen zu können, sind möglicherweise mehr als 696 MB erforderlich. Die empfohlene Mindestkapazität für SSO beträgt 8 GB DRAM.
Bei Plattformen wie dem ASR1001, bei dem sowohl der RP als auch der Embedded Services Processor (ESP) integriert sind, beginnt der anfängliche Gesamtspeicher des Prozessors niedriger als erwartet.
Wie bei den anderen Beispielen sind in dieser Ausgabe 4 GB DRAM installiert.
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.
Beachten Sie, dass der Router nur über 1,23 GB Prozessorpool-Speicher verfügt, während ein ASR1002 über ca. 1,77 GB verfügt.
------------------ show process memory ------------------
Processor Pool Total: 1235972656 Used: 983365712 Free: 252606944
Der ESP ist in der Regel ein separates Modul mit eigenem physischen Speicher. Beim ASR1001 sind der RP und der ESP jedoch beide integriert und müssen das DRAM gemeinsam nutzen. Aus diesem Grund beginnt der Router mit weniger Speicher.
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
27-May-2013 |
Erstveröffentlichung |