Este documento descreve a alocação de memória entre Linux e IOSd no Cisco 1000 Series Aggregation Services Router (ASR).
O Cisco IOS® é executado como um processo, daemon do Cisco IOS (IOSd), sobre um kernel Linux na plataforma ASR1000. O Linux é o gerenciador de memória e aloca uma parte fixa da memória para uso do IOSd. A quantidade de memória é dividida aproximadamente meio a meio entre o kernel do Linux e o IOSd.
Para verificar quanta memória física está instalada, verifique a saída do comando show version. Nesta saída, há 4 GB (4194304K) de DRAM instalado com 1,7 GB (1732016K) alocado para 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.
Verifique o Pool de Processadores com o comando show process memory para verificar a memória total do processador IOSd. Este é o único pool de preocupação no IOSd:
------------------ show process memory ------------------
Processor Pool Total: 1773498940 Used: 1069637628 Free: 703861312
Há 1,77 GB disponíveis para uso, conforme esperado. No entanto, essa quantidade é um pouco menor que a metade, pois uma parte considerável é usada para armazenar as grandes imagens descompactadas do IOS-XE.
Processador de Rota Única?Somente o chassi, como o ASR1001, ASR1002 e ASR1004, pode executar o Software Stateful Switchover (SSO) virtualmente e fornecer redundância de software. Não há redundância de processador de rota (RP - Route Processor) de hardware com essas plataformas.
Neste exemplo, há 4 GB de DRAM instalados com um processador 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.
No entanto, o roteador está configurado para SSO.
redundancy
mode sso
A saída do comando show platform confirma que o RP único (R0) está dividido em dois RPs de software (R0/0 e 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
Ao verificar o Pool de Processadores, você pode ver que a memória é dividida pela metade novamente, com 1 GB para cada RP. Depois de subtrair a imagem descompactada do IOS-XE, restam agora apenas aproximadamente 696 MB de memória total para uma instância do IOSd.
------------------ show process memory ------------------
Processor Pool Total: 696361580 Used: 676707244 Free: 19654336
Para executar uma tabela completa do Border Gateway Protocol (BGP) de forma estável, talvez sejam necessários mais de 696 MB. O mínimo recomendado para executar o SSO é a DRAM total de 8 GB.
Para plataformas como o ASR1001, com o RP e o Embedded Services Processor (ESP) integrados, a memória inicial total do processador começa abaixo do esperado.
Como nos outros exemplos, esta saída mostra 4 GB de DRAM instalados.
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.
Observe que o roteador tem apenas 1,23 GB de memória do Pool de Processadores disponível, enquanto um ASR1002 tem aproximadamente 1,77 GB.
------------------ show process memory ------------------
Processor Pool Total: 1235972656 Used: 983365712 Free: 252606944
O ESP é geralmente um módulo separado com sua própria memória física. No entanto, para o ASR1001, o RP e o ESP estão integrados e devem compartilhar a DRAM. Por esse motivo, o roteador começa com menos memória.
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
27-May-2013 |
Versão inicial |