이 문서에서는 Cisco 1000 Series ASR(Aggregation Services Router)에서 Linux와 IOSd 간의 메모리 할당에 대해 설명합니다.
Cisco IOS®는 ASR1000 플랫폼의 Linux 커널에 Cisco IOS 데몬(IOS daemon)을 프로세스로 실행합니다.Linux는 메모리 관리자이며 IOSd에서 사용할 고정된 메모리 부분을 할당합니다.메모리의 양은 Linux 커널과 IOSd 간에 대략 절반 및 반으로 분할됩니다.
설치된 실제 메모리의 양을 확인하려면 show version 명령의 출력을 확인합니다.이 출력에서는 IOSd에 할당된 1.7GB(1732016K)와 함께 4GB(4194304K)의 DRAM이 설치됩니다.
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.
전체 프로세서 IOSd 메모리를 확인하려면 show process memory 명령을 사용하여 프로세서 풀을 확인합니다.이는 IOSd의 유일한 문제 풀입니다.
------------------ show process memory ------------------
Processor Pool Total: 1773498940 Used: 1069637628 Free: 703861312
1.77GB의 사용 가능 용량을 예상하는 대로 제공합니다.그러나 압축 해제된 큰 IOS-XE 이미지를 저장하기 위해 크기 조정 가능한 부분이 사용되기 때문에 이 양은 반보다 약간 작습니다.
ASR1001, ASR1002 및 ASR1004와 같은 단일 Route Processor 전용 섀시는 SSO(Software Stateful Switchover)를 가상으로 실행하고 소프트웨어 이중화를 제공할 수 있습니다.이러한 플랫폼에는 하드웨어 RP(Route Processor) 이중화가 없습니다.
이 예에서는 RP1 프로세서와 함께 4GB의 DRAM이 설치되어 있습니다.
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
Processor Pool(프로세서 풀)을 확인할 때 메모리는 각 RP에 1GB를 사용하여 다시 반으로 분할됩니다.압축 해제된 IOS-XE 이미지를 빼면 IOSd 인스턴스 하나에 약 696MB의 총 메모리만 남아 있습니다.
------------------ show process memory ------------------
Processor Pool Total: 696361580 Used: 676707244 Free: 19654336
전체 BGP(Border Gateway Protocol) 테이블을 안정적으로 실행하려면 696MB 이상이 필요할 수 있습니다.SSO를 실행하기 위해 권장되는 최소 용량은 총 8GB입니다.
RP와 ESP(Embedded Services Processor)가 모두 통합된 ASR1001과 같은 플랫폼의 경우 총 초기 프로세서 메모리는 예상보다 낮게 시작합니다.
다른 예와 마찬가지로 이 출력은 설치된 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을 공유해야 합니다.이러한 이유로 라우터는 더 적은 메모리로 시작합니다.