Dopo aver attivato la PMU in un'istanza di computing ed eseguito il software di monitoraggio delle prestazioni sull'istanza di computing, puoi:
Modifica il tipo di PMU attivata nell'istanza di computing. Questa modifica è utile quando vuoi monitorare diversi tipi di eventi della CPU a basso livello.
Disattiva la PMU nell'istanza di calcolo. Questa azione è utile quando non hai più bisogno di accedere ai contatori delle prestazioni nella PMU.
Questo documento spiega come modificare il tipo o disattivare l'unità di monitoraggio delle prestazioni (PMU) attivata in un'istanza Compute Engine. Per saperne di più sulla PMU, consulta la panoramica della PMU.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione verifica la tua identità per l'accesso ad API e servizi Google Cloud . Per eseguire
codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
gcloud
-
Installa Google Cloud CLI. Dopo l'installazione, inizializza Google Cloud CLI eseguendo il comando seguente:
gcloud initSe utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
- Set a default region and zone.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
Installa Google Cloud CLI. Dopo l'installazione, inizializza Google Cloud CLI eseguendo il comando seguente:
gcloud initSe utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
Per saperne di più, consulta Autenticati per usare REST nella documentazione sull'autenticazione di Google Cloud .
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per cambiare il tipo o disattivare la PMU attivata in un'istanza di computing, chiedi all'amministratore di concederti il ruolo IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) sul progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.Questo ruolo predefinito contiene le autorizzazioni necessarie per modificare il tipo o disattivare la PMU attivata in un'istanza di computing. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per modificare il tipo o disattivare la PMU attivata in un'istanza di computing sono necessarie le seguenti autorizzazioni:
-
Per aggiornare un'istanza di computing:
compute.instances.updatesull'istanza di computing
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Modifica il tipo di PMU in un'istanza di computing
Prima di modificare il tipo di PMU per un'istanza A4X, C4A, C4 o M4 esistente, visualizza i dettagli dell'istanza di calcolo utilizzando Google Cloud CLI o l'API REST. Nell'output del comando o della richiesta API, verifica quanto segue:
Per verificare che il tipo di PMU sia attivato nell'istanza di calcolo, controlla il valore del campo
performanceMonitoringUnit. Se il campo non è presente, la PMU è disattivata.Se vuoi attivare il tipo di PMU avanzata, devi verificare che l'istanza di computing utilizzi uno dei seguenti tipi di macchina controllando il valore del campo
machineType:Un tipo di macchina C4 con 144 o 288 vCPU
Uno dei seguenti tipi di macchine M4:
m4-megamem-112m4-megamem-224m4-ultramem-56m4-ultramem-112m4-ultramem-224
Se la tua istanza di calcolo utilizza un tipo di macchina diverso, devi modificare il tipo di macchina utilizzato dall'istanza di calcolo prima di poter monitorare i tipi di PMU avanzati.
Non è necessario arrestare l'istanza di calcolo per modificare il tipo di PMU. Tuttavia, per applicare la modifica, devi riavviare l'istanza di calcolo come descritto in questa sezione.
Per modificare il tipo di PMU attivata in un'istanza di computing esistente, seleziona una delle seguenti opzioni:
gcloud
Crea un file YAML vuoto.
Per esportare le proprietà di un'istanza di computing nel file YAML appena creato, utilizza il comando
gcloud compute instances export:gcloud compute instances export INSTANCE_NAME \ --destination=YAML_FILE \ --zone=ZONESostituisci quanto segue:
INSTANCE_NAME: il nome dell'istanza di computing.YAML_FILE: il percorso del file YAML creato nel passaggio precedente.ZONE: la zona in cui esiste l'istanza di computing.
Nel file di configurazione YAML, individua il campo
performanceMonitoringUnite modifica il relativo valore per specificare un tipo di PMU diverso:advancedMachineFeatures: performanceMonitoringUnit: PMU_TYPESostituisci
PMU_TYPEcon uno dei seguenti valori:Tipo di PMU Architettura:
ARCHITECTURALTipo di PMU Standard:
STANDARDTipo di PMU Avanzata:
ENHANCED
Per aggiornare l'istanza di Compute e riavviarla, utilizza il comando
gcloud compute instances update-from-filecon il flag--most-disruptive-allowed-actionimpostato suRESTART:gcloud compute instances update-from-file INSTANCE_NAME \ --most-disruptive-allowed-action=RESTART \ --source=YAML_FILE \ --zone=ZONESostituisci quanto segue:
INSTANCE_NAME: il nome dell'istanza di computing.YAML_FILE: il percorso del file YAML con i dati di configurazione modificati nel passaggio precedente.ZONE: la zona in cui esiste l'istanza di computing.
REST
Per visualizzare le proprietà di un'istanza di calcolo esistente, invia una richiesta
GETal metodoinstances.get:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAMESostituisci quanto segue:
PROJECT_ID: l'ID del progetto in cui si trova l'istanza di computing.ZONE: la zona in cui esiste l'istanza di computing.INSTANCE_NAME: il nome di un'istanza di computing esistente.
Per aggiornare l'istanza di Compute e riavviarla, invia una richiesta
PUTal metodoinstances.updatecome segue:Nell'URL della richiesta, includi il parametro di query
mostDisruptiveAllowedActionimpostato suRESTART.Per il corpo della richiesta, utilizza l'output della richiesta
GETdel passaggio precedente. Tuttavia, nel campoadvancedMachineFeaturesdevi modificare il valore del campoperformanceMonitoringUnitcon il tipo di PMU che hai scelto.
La richiesta
PUTè simile alla seguente:PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME?mostDisruptiveAllowedAction=RESTART { "advancedMachineFeatures": { "performanceMonitoringUnit": "PMU_TYPE" }, ... }Sostituisci
PMU_TYPEcon uno dei seguenti valori:Tipo di PMU Architettura:
ARCHITECTURALTipo di PMU Standard:
STANDARDTipo di PMU Avanzata:
ENHANCED
Per saperne di più sull'aggiornamento delle proprietà di un'istanza di calcolo, consulta Aggiorna le proprietà delle istanze.
Disattiva la PMU in un'istanza di calcolo
Puoi disattivare la PMU in un'istanza di computing senza arrestarla. Tuttavia, per applicare la modifica, devi riavviare l'istanza di calcolo come descritto in questa sezione.
Per disattivare la PMU in un'istanza di computing esistente, seleziona una delle seguenti opzioni:
gcloud
Crea un file YAML vuoto.
Per esportare le proprietà di un'istanza di computing nel file YAML appena creato, utilizza il comando
gcloud compute instances export:gcloud compute instances export INSTANCE_NAME \ --destination=YAML_FILE \ --zone=ZONESostituisci quanto segue:
INSTANCE_NAME: il nome dell'istanza di computing.YAML_FILE: il percorso del file YAML creato nel passaggio precedente.ZONE: la zona in cui esiste l'istanza di computing.
Nel file di configurazione YAML, rimuovi il campo
performanceMonitoringUnit. Se il campoadvancedMachineFeaturesè vuoto, rimuovilo.advancedMachineFeatures: performanceMonitoringUnit: PMU_TYPEPer aggiornare l'istanza di Compute e riavviarla, utilizza il comando
gcloud compute instances update-from-filecon il flag--most-disruptive-allowed-actionimpostato suRESTART:gcloud compute instances update-from-file INSTANCE_NAME \ --most-disruptive-allowed-action=RESTART \ --source=YAML_FILE \ --zone=ZONESostituisci quanto segue:
INSTANCE_NAME: il nome dell'istanza di computing.YAML_FILE: il percorso del file YAML con i dati di configurazione modificati nel passaggio precedente.ZONE: la zona in cui esiste l'istanza di computing.
REST
Per visualizzare le proprietà di un'istanza di calcolo esistente, invia una richiesta
GETal metodoinstances.get:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAMESostituisci quanto segue:
PROJECT_ID: l'ID del progetto in cui esiste l'istanza di computing.ZONE: la zona in cui esiste l'istanza di computing.INSTANCE_NAME: il nome di un'istanza di computing esistente.
Per aggiornare l'istanza di calcolo e riavviarla, invia una richiesta
PUTal metodoinstances.update. Nella richiesta, segui questi passaggi:Nell'URL della richiesta, includi il parametro di query
mostDisruptiveAllowedActionimpostato suRESTART.Per il corpo della richiesta, utilizza l'output della richiesta
GETdel passaggio precedente. Tuttavia, devi rimuovere il campoperformanceMonitoringUnite, se non ci sono altri campi nel campoadvancedMachineFeatures, anche il campoadvancedMachineFeatures.
La richiesta
PUTè simile alla seguente:PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME?mostDisruptiveAllowedAction=RESTART { ~"advancedMachineFeatures": { ... }~, ... }
Per saperne di più sull'aggiornamento delle proprietà di un'istanza di calcolo, consulta Aggiorna le proprietà delle istanze.
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2026-03-16 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-03-16 UTC."],[],[]] -