In questo documento viene descritta l'allocazione dei core della CPU di Catalyst 8000 e viene spiegato come configurare la distribuzione dei modelli di risorse e verificarne l'utilizzo.
Questo documento è relativo alle piattaforme Catalyst 8000 che utilizzano un software data plane (vQFP) basato su x86.
Nota: Il numero di core e i relativi ID variano in base al modello e alla configurazione di distribuzione dei core.
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.
Catalyst serie 8000 utilizza modelli di risorse per partizionare i core fisici e logici (iperthreaded). Questo partizionamento impedisce il conflitto di risorse tra le attività di gestione in background e i servizi di inoltro pacchetti ad alta priorità o containerizzati.
In base alla distribuzione, è possibile scegliere tra diversi modelli:
Per applicare un modello di risorsa, accedere alla modalità di configurazione globale.
Router(config)# platform resource ?
control-plane-extra-heavy Use Control Plane Extra Heavy template
control-plane-heavy Use Control Plane Heavy template
data-plane-heavy Use Data Plane Heavy template
data-plane-normal Use Data Plane Normal template
service-plane-heavy Use Service Plane Heavy template
service-plane-medium Use Service Plane Medium template
Router(config)# platform resource service-plane-heavy
Nota: La modifica del modello di risorse della piattaforma richiede una memoria di scrittura e un ricaricamento.
Quando si controlla la CPU su un Catalyst 8000, l'output del comando show process cpu platform ordinato può mostrare un utilizzo quasi del 100% su molti core. Questo è spesso voluto.
Il processo ucode_pkt_PPE0 rappresenta il microcodice in esecuzione sui motori di elaborazione dei pacchetti (PPE, Packet Processing Engine).
Attenzione: Esempio eseguito su 8500L, su altre piattaforme la distribuzione di base può avere un aspetto leggermente diverso.
Router#show process cpu platform sorted
CPU utilization for five seconds: 71%, one minute: 71%, five minutes: 71% Core 0: CPU utilization for five seconds: 2%, one minute: 1%, five minutes: 1% <-- Control Plane (Idle/Normal) Core 1: CPU utilization for five seconds: 1%, one minute: 1%, five minutes: 1% <-- Control Plane (Idle/Normal) Core 2: CPU utilization for five seconds: 99%, one minute: 98%, five minutes: 99% <-- Data Plane (Hot-Spinning) Core 3: CPU utilization for five seconds: 99%, one minute: 99%, five minutes: 99% <-- Data Plane (Hot-Spinning) Core 4: CPU utilization for five seconds: 99%, one minute: 99%, five minutes: 99% <-- Data Plane (Hot-Spinning) Core 5: CPU utilization for five seconds: 99%, one minute: 98%, five minutes: 99% <-- Data Plane (Hot-Spinning) Core 6: CPU utilization for five seconds: 99%, one minute: 99%, five minutes: 99% <-- Data Plane (Hot-Spinning) Core 7: CPU utilization for five seconds: 99%, one minute: 99%, five minutes: 99% <-- Data Plane (Hot-Spinning) Core 8: CPU utilization for five seconds: 100%, one minute: 99%, five minutes: 100% <-- Data Plane (Hot-Spinning) Core 9: CPU utilization for five seconds: 100%, one minute: 99%, five minutes: 100% <-- Data Plane (Hot-Spinning) Core 10: CPU utilization for five seconds: 21%, one minute: 22%, five minutes: 21% <-- Service Plane (Active Workload) Core 11: CPU utilization for five seconds: 7%, one minute: 4%, five minutes: 4% <-- Service Plane (Active Workload) Core 12: CPU utilization for five seconds: 1%, one minute: 1%, five minutes: 1% <-- Control Plane (Idle/Normal) Core 13: CPU utilization for five seconds: 2%, one minute: 1%, five minutes: 1% <-- Control Plane (Idle/Normal) Core 14: CPU utilization for five seconds: 99%, one minute: 99%, five minutes: 99% <-- Data Plane (Hot-Spinning) Core 15: CPU utilization for five seconds: 99%, one minute: 99%, five minutes: 99% <-- Data Plane (Hot-Spinning) Core 16: CPU utilization for five seconds: 99%, one minute: 98%, five minutes: 99% <-- Data Plane (Hot-Spinning) Core 17: CPU utilization for five seconds: 99%, one minute: 99%, five minutes: 99% <-- Data Plane (Hot-Spinning) Core 18: CPU utilization for five seconds: 99%, one minute: 99%, five minutes: 99% <-- Data Plane (Hot-Spinning) Core 19: CPU utilization for five seconds: 99%, one minute: 99%, five minutes: 99% <-- Data Plane (Hot-Spinning) Pid PPid 5Sec 1Min 5Min Status Size Name -------------------------------------------------------------------------------- 14571 14564 1442% 1437% 1440% R 883704 ucode_pkt_PPE0
Per la distribuzione di base specifica della serie di piattaforme Catalyst 8000, è possibile rivedere i collegamenti:
Per verificare come vengono attualmente partizionati i core, utilizzare questo comando di verifica:
Router#show platform software cpu allocation
CPU alloc information:
Control plane cpu alloc: 0-1,12-13
Data plane cpu alloc: 2-11,14-19
Service plane cpu alloc: 0
Slow control plane cpu alloc:
Template used: default-data_plane_heavy
Poiché i core CPU dedicati al piano dati mostrano un utilizzo al 100%, è necessario utilizzare questo comando per visualizzare il carico di elaborazione effettivo sul processore QFP (Quantum Flow Processor):
Router#show platform hardware qfp active datapath utilization
CPP 0: 5 secs 1 min 5 min 60 min
Input: Total (pps) 62 71 75 73
(bps) 399280 514352 572520 559440
Output: Total (pps) 61 71 75 73
(bps) 391904 514648 573408 560424
Processing: Load (pct) 7 8 8 8
Crypto/IO
Crypto: Load (pct) 0 0 0 0
RX: Load (pct) 0 0 0 0
TX: Load (pct) 10 9 9 9
Idle (pct) 90 90 90 90
Cosa cercare:
| Revisione | Data di pubblicazione | Commenti |
|---|---|---|
1.0 |
24-Apr-2026
|
Versione iniziale |