목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

표기 규칙

배경 정보

절차

예

관련 정보

소개

이 문서에서는 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)].이 필드는 이 출력에서 가장 중요한 필드입니다.

관련 정보

- SNMP 기술 지원

- IP 애플리케이션 서비스 설계 기술 노트

- 기술 지원 및 문서 − Cisco Systems