本文档介绍Cisco 1000系列聚合服务路由器(ASR)上Linux和IOSd之间的内存分配。
Cisco IOS® 在ASR1000平台上的Linux内核上作为进程Cisco IOS守护程序(IOSd)运行。Linux是内存管理器,它为IOSd分配固定的内存部分。内存量在Linux内核和IOSd之间大约分为一半和一半。
要验证安装了多少物理内存,请检查show version命令的输出。在此输出中,安装了4GB(4194304K)的DRAM,其中1.7GB(1732016K)分配给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.
使用show process memory命令检查处理器池,以验证处理器IOSd内存总量。这是IOSd中唯一关注的池:
------------------ show process memory ------------------
Processor Pool Total: 1773498940 Used: 1069637628 Free: 703861312
有1.77GB可用,如预期。但是,此量略低于一半,因为为了存储大型解压缩IOS-XE映像,使用了相当大的部分。
仅单路由处理器机箱(如ASR1001、ASR1002和ASR1004)可以虚拟运行软件状态切换(SSO)并提供软件冗余。这些平台没有硬件路由处理器(RP)冗余。
在本例中,有4GB的DRAM与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.
但是,路由器已配置为SSO。
redundancy
mode sso
show platform命令的输出确认单个RP(R0)被拆分为两个软件RP(R0/0和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
当您检查处理器池时,您可以看到内存再次分成两半,每个RP有1GB。减去解压缩的IOS-XE映像后,现在仅剩约696MB的总内存用于一个IOSd实例。
------------------ show process memory ------------------
Processor Pool Total: 696361580 Used: 676707244 Free: 19654336
为了稳定运行完整边界网关协议(BGP)表,可能需要超过696MB。为了运行SSO,建议的最低配置为总DRAM为8GB。
对于ASR1001等集成了RP和嵌入式服务处理器(ESP)的平台,初始处理器内存的总开始值低于预期。
与其他示例一样,此输出显示已安装4GB的DRAM。
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.
请注意,路由器仅有1.23GB的处理器池内存可用,而ASR1002的内存约为1.77GB。
------------------ show process memory ------------------
Processor Pool Total: 1235972656 Used: 983365712 Free: 252606944
ESP通常是具有自身物理内存的独立模块。但是,对于ASR1001,RP和ESP均已集成,必须共享DRAM。因此,路由器以较少的内存启动。