이 문서에서는 SNMP(Simple Network Management Protocol)를 사용하여 여유 공간 및 가장 큰 인접 메모리 블록을 확보하는 방법에 대해 설명합니다.
이 문서에 대한 특정 요건이 없습니다.
이 문서의 정보는 Cisco IOS® 장치에만 유효합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
메모리 누수 및 비정상적인 네트워크 이벤트는 메모리 소비 및 단편화를 모니터링하는 주요 이유입니다.메모리 누수는 프로세스가 메모리 블록을 요청할 때 발생하며 해당 블록이 완료될 때 해제되지 않습니다.결국 이 프로세스는 사용 가능한 모든 메모리를 사용합니다.이는 버그로 간주되며 결국 라우터가 충돌합니다.메모리가 부족하여 라우터가 버퍼를 더 생성할 수 없습니다.메모리의 부족은 라우팅 테이블과 같은 데이터 구조를 확장하는 라우터의 기능에 영향을 줄 수 있습니다.
Cisco IOS 소프트웨어 디바이스에서 사용 가능한 메모리와 최대 사용 가능한 메모리 블록을 모니터링하는 것은 라우터 상태를 나타내는 좋은 지표일 수 있습니다.찾을 변수는 ciscoMemoryPoolFree(.1.3.6.1.4.1.9.9.48.1.1.1.6) 및 CISCO-MEMORY-POOL-MIB에서 ciscoMemoryPoolLargestFree(.1.3.6.1.4.1.9.9.48.1.1.1.7)입니다.
.1.3.6.1.4.1.9.9.48.1.1.1.6 ciscoMemoryPoolFree OBJECT-TYPE -- FROM CISCO-MEMORY-POOL-MIB SYNTAX Gauge MAX-ACCESS read-only STATUS Current DESCRIPTION "Indicates the number of bytes from the memory pool that are currently unused on the managed device. ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) cisco(9) ciscoMgmt(9) ciscoMemoryPoolMIB(48) ciscoMemoryPoolObjects(1) ciscoMemoryPoolTable(1) ciscoMemoryPoolEntry(1) 6 }
참고: ciscoMemoryPoolUsed 및 ciscoMemoryPoolFree의 합계는 풀의 총 메모리 양입니다.
.1.3.6.1.4.1.9.9.48.1.1.1.7 ciscoMemoryPoolLargestFree OBJECT-TYPE -- FROM CISCO-MEMORY-POOL-MIB SYNTAX Gauge MAX-ACCESS read-only STATUS Current DESCRIPTION "Indicates the largest number of contiguous bytes from the memory pool that are currently unused on the managed device." ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) cisco(9) ciscoMgmt(9) ciscoMemoryPoolMIB(48) ciscoMemoryPoolObjects(1) ciscoMemoryPoolTable(1) ciscoMemoryPoolEntry(1) 7 }
다음 표에서는 하이엔드 및 로우엔드 라우터 모두에 대한 show memory 명령의 샘플 출력을 보여 줍니다.
하이엔드 라우터(7xxx 시리즈):
라우터>메모리 표시
헤드 | 합계(b) | 사용(b) | 무료(b) | 최저(b) | 가장 큼(b) | |
---|---|---|---|---|---|---|
프로세서 | 614708E0 | 112785184A | 11,720.752억 | 101064432C | 100574424D | 100599288E |
빠름 | 614508E0 | 131072A | 72,664억 | 58,408C | 58,408D | 58364E |
--기타--
로우엔드 라우터(4xxx, 2500, 3600 등):
라우터>메모리 표시
헤드 | 합계(b) | 사용(b) | 무료(b) | 최저(b) | 가장 큼(b) | |
---|---|---|---|---|---|---|
프로세서 | 6291DE80 | 16654720A | 11,768.556억 | 4886164C | 4538264D | 4772980E |
I/O | 3900000 | 7340032A | 48,986.80억 | 2441352C | 2290528D | 2441116E |
--기타--
이 정보는 show memory 테이블에서 강조 표시됩니다.
A—"Total(b)"은 Cisco IOS 소프트웨어가 로드된 후 프로세서에서 사용할 수 있는 총 메모리 양(바이트)입니다.Cisco IOS 소프트웨어가 라우터에 얼마나 많은 메모리를 사용하는지 알고 싶다면, 라우터에 설치된 DRAM(동적 RAM) 또는 시스템 메모리(processorRam)의 총 양에서 여기에 표시된 총 바이트를 빼십시오.총 입출력(I/O) 메모리 또는 고속 메모리는 로우엔드 라우터에 설치된 물리적 I/O 메모리 또는 시스템 메모리에서 하이엔드 라우터에 할당된 패킷 메모리(일반적으로 RSP(Route/Switch Processor) 플랫폼의 경우 2MB)를 기반으로 합니다.
.1.3.6.1.4.1.9.3.6.6 processorRam OBJECT-TYPE -- FROM OLD-CISCO-CHASSIS-MIB SYNTAX Integer MAX-ACCESS read-only STATUS Deprecated DESCRIPTION "Bytes of RAM available to CPU." ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) cisco(9) temporary(3) chassis(6) 6 }
B—"Used(b)"는 라우터에서 현재 사용 중인 총 메모리 양(바이트 단위)입니다.
.1.3.6.1.4.1.9.9.48.1.1.1.5 ciscoMemoryPoolUsed OBJECT-TYPE -- FROM CISCO-MEMORY-POOL-MIB SYNTAX Gauge MAX-ACCESS read-only STATUS Current DESCRIPTION "Indicates the number of bytes from the memory pool that are currently in use by applications on the managed device." ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) cisco(9) ciscoMgmt(9) ciscoMemoryPoolMIB(48) ciscoMemoryPoolObjects(1) ciscoMemoryPoolTable(1) ciscoMemoryPoolEntry(1) 5 }
C—"Free(b)"는 현재 라우터에서 사용 가능한 총 메모리 양(바이트 단위)입니다. [ciscoMemoryPoolFree(.1.3.6.1.4.1.9.9.48.1.1.1.6) 또는 freeMem(.1.3.6.1.4.1.9.2.1.8)].
1.3.6.1.4.1.9.2.1.8 freeMem OBJECT-TYPE -- FROM OLD-CISCO-SYS-MIB SYNTAX Integer MAX-ACCESS read-only STATUS Obsolete DESCRIPTION "The freeMem mib object is obsolete as of IOS 11.1 It has been replaced with the cisco memory pool mib" ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) cisco(9) local(2) lsystem(1) 8 }
D—"Lowest(b)"는 라우터의 마지막 다시 로드 이후 특정 시점에 사용 가능한 최소 메모리 양입니다.이 값에 해당하는 MIB가 없습니다.
E—"Largest(b)"는 라우터에서 사용 가능한 최대 연속 메모리 블록입니다[ciscoMemoryPoolLargestFree .1.3.6.1.4.1.9.9.48.1.1.1.7)].이 필드는 이 출력에서 가장 중요한 필드입니다.