Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Convenzioni

Premesse

Procedura

Esempio

Informazioni correlate

Introduzione

Questo documento descrive come ottenere il blocco di memoria contigua più grande e gratuito utilizzando il protocollo SNMP (Simple Network Management Protocol).

Prerequisiti

Requisiti

Nessun requisito specifico previsto per questo documento.

Componenti usati

Le informazioni discusse in questo documento sono valide solo per i dispositivi Cisco IOS®.

Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.

Convenzioni

Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.

Premesse

Perdite di memoria ed eventi di rete anomali sono le cause principali del monitoraggio del consumo e della frammentazione della memoria. Una perdita di memoria si verifica quando un processo richiede i blocchi di memoria e non rilascia il blocco al termine del processo. Alla fine, il processo utilizza tutta la memoria disponibile. Questo è considerato un bug e alla fine causa il blocco di un router. La memoria insufficiente impedisce al router, tra le altre cose, di creare più buffer. La mancanza di memoria può inoltre influire sulla capacità del router di espandere le strutture di dati, ad esempio una tabella di routing.

Procedura

Il monitoraggio della memoria libera e del blocco di memoria più grande disponibile sui dispositivi software Cisco IOS può essere un buon indicatore dello stato del router. Le variabili da cercare sono ciscoMemoryPoolFree (.1.3.6.1.4.1.9.9.48.1.1.1.6) e ciscoMemoryPoolLargestFree (.1.3.6.1.4.1.9.9.48.1.1.1.7) da CISCO-MEMORY-POOL-MIB.

.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 }

Nota: la somma di ciscoMemoryPoolUsed e ciscoMemoryPoolFree è la quantità totale di memoria nel pool.

.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 }

Esempio

Nelle tabelle seguenti vengono riportati alcuni output di esempio del comando show memory per i router di fascia alta e bassa:

Router high-end (serie 7xxx):

Router>mostra memoria

Testa

Totale(b)

Utilizzato(b)

Libero(b)

Minimo(b)

Più grande(b)

Processore

614708E0

112785184 A

11720752 B

101064432 C

100574424 D

100599288 E

Veloce

614508E0

131072 A

72664 B

58408 C

58408 D

58364 E

--Altri--

Router di fascia bassa (serie 4xxx, 2500, 3600 e così via):

Router>mostra memoria

Testa

Totale(b)

Utilizzato(b)

Libero(b)

Minimo(b)

Più grande(b)

Processore

6291DE80

16654720 A

11768556 B

4886164 C

4538264 D

4772980 E

I/O

3900000

7340032 A

4898680 B

2441352 C

2290528 D

2441116 E

--Altri--

Queste informazioni sono evidenziate nelle seguenti tabelle:

- A—"Total(b)" è la quantità totale di memoria, in byte, disponibile per il processore dopo il caricamento del software Cisco IOS. Per conoscere la quantità di memoria utilizzata dal software Cisco IOS sul router, sottrarre i byte totali mostrati qui dalla quantità totale di RAM dinamica (DRAM) o memoria di sistema (processorRam) installata sul router. La memoria totale di I/O o la memoria Fast si basa sulla memoria fisica di I/O installata sui router di fascia bassa o sulla quantità di memoria del pacchetto allocata sui router di fascia alta dalla memoria di sistema (generalmente 2 MB sulle piattaforme Route/Switch Processor (RSP)).

.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)" è la quantità totale di memoria, in byte, attualmente utilizzata (ciscoMemoryPoolUsed) dal router.

.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)" è la quantità totale di memoria, in byte, attualmente libera [ciscoMemoryPoolFree (.1.3.6.1.4.1.9.9.48.1.1.1.6) o freeMem (.1.3.6.1.4.1.9.2.1.8)] nel router.

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)" è la quantità di memoria più bassa disponibile in un determinato momento dall'ultimo ricaricamento del router. Non esiste un MIB equivalente per questo valore.

- E—"Largest(b)" è il più grande blocco contiguo di memoria libera nel router [ciscoMemoryPoolLargestFree .1.3.6.1.4.1.9.9.48.1.1.1.7)]. Questo è il campo più importante da esaminare in questo output.

Informazioni correlate

- Supporto della tecnologia SNMP

- Note tecniche per la progettazione di servizi applicativi IP

- Documentazione e supporto tecnico – Cisco Systems