Este documento explica como desativar ou mudar o tipo de unidade de monitoramento de desempenho (PMU) ativada em uma instância de máquina virtual (VM). Para saber mais sobre a PMU, consulte Visão geral da PMU.
Depois de ativar a PMU em uma VM e executar um software de monitoramento de desempenho nela, faça o seguinte:
Mude o tipo de PMU ativado na VM. Essa mudança é útil quando você quer acompanhar diferentes tipos de eventos de CPU de baixo nível.
Desative a PMU na VM. Essa ação é útil quando você não precisa mais acessar os contadores de desempenho na PMU.
Antes de começar
-
Configure a autenticação, caso ainda não tenha feito isso.
A autenticação é
o processo de verificação da sua identidade para acesso a serviços e APIs do Trusted Cloud by S3NS .
Para executar códigos ou amostras em um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
Select the tab for how you plan to use the samples on this page:
gcloud
-
After installing the Google Cloud CLI, sign in to the gcloud CLI with your federated identity and then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
Para atualizar uma VM:
compute.instances.update
na VM Para verificar o tipo de PMU ativado na VM, verifique o valor do campo
performanceMonitoringUnit
. Se o campo estiver ausente, a PMU será desativada.Para ativar o tipo de PMU aprimorada, verifique se a VM está usando um tipo de máquina C4 com 96 ou 192 vCPUs, verificando o valor do campo
machineType
. Caso contrário, mude o tipo de máquina da VM.Crie um arquivo YAML vazio.
Para exportar as propriedades de uma VM para o arquivo YAML que você acabou de criar, use o comando
gcloud compute instances export
:gcloud compute instances export VM_NAME \ --destination=YAML_FILE \ --zone=ZONE
Substitua:
VM_NAME
: o nome da VM.YAML_FILE
: o caminho para o arquivo YAML que você criou na etapa anterior.ZONE
: a zona em que a VM está localizada.
No arquivo de configuração YAML, localize o campo
performanceMonitoringUnit
e mude o valor dele para especificar um tipo de PMU diferente:advancedMachineFeatures: performanceMonitoringUnit: PMU_TYPE
Substitua
PMU_TYPE
por um dos seguintes valores:Tipo de PMU arquitetônica:
ARCHITECTURAL
Tipo de PMU padrão:
STANDARD
Tipo de PMU aprimorada:
ENHANCED
Para atualizar e reiniciar a VM, use o comando
gcloud compute instances update-from-file
com a flag--most-disruptive-allowed-action
definida comoRESTART
:gcloud compute instances update-from-file VM_NAME \ --most-disruptive-allowed-action=RESTART \ --source=YAML_FILE \ --zone=ZONE
Substitua:
VM_NAME
: o nome da VM.YAML_FILE
: o caminho para o arquivo YAML com os dados de configuração que você modificou na etapa anterior.ZONE
: a zona em que a VM está localizada.
Crie um arquivo JSON vazio.
Para conferir as propriedades de uma VM, faça uma solicitação
GET
para o métodoinstances.get
:GET https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME
Substitua:
PROJECT_ID
: o ID do projeto em que a VM está localizada.ZONE
: a zona em que a VM está localizada.VM_NAME
: o nome de uma VM existente.
No arquivo JSON vazio que você criou nas etapas anteriores, faça o seguinte:
Insira as propriedades da VM fornecidas na saída da solicitação
GET
.Localize o campo
performanceMonitoringUnit
e mude o valor dele para especificar um tipo de PMU diferente:"advancedMachineFeatures": { "performanceMonitoringUnit": "PMU_TYPE" }
Substitua
PMU_TYPE
por um dos seguintes valores:Tipo de PMU arquitetônica:
ARCHITECTURAL
Tipo de PMU padrão:
STANDARD
Tipo de PMU aprimorada:
ENHANCED
Para atualizar e reiniciar a VM, faça uma solicitação
PUT
ao métodoinstances.update
. Na solicitação, faça o seguinte:No URL da solicitação, inclua o parâmetro de consulta
mostDisruptiveAllowedAction
definido comoRESTART
.Para o corpo da solicitação, use as propriedades da VM fornecidas no arquivo JSON que foi criado e atualizado nas etapas anteriores.
A solicitação é semelhante a esta:
PUT https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME?mostDisruptiveAllowedAction=RESTART { "advancedMachineFeatures": { "performanceMonitoringUnit": "PMU_TYPE" }, ... }
Crie um arquivo YAML vazio.
Para exportar as propriedades de uma VM para o arquivo YAML que você acabou de criar, use o comando
gcloud compute instances export
:gcloud compute instances export VM_NAME \ --destination=YAML_FILE \ --zone=ZONE
Substitua:
VM_NAME
: o nome da VM.YAML_FILE
: o caminho para o arquivo YAML que você criou na etapa anterior.ZONE
: a zona em que a VM está localizada.
No arquivo de configuração YAML, localize o campo
performanceMonitoringUnit
e defina o valor comoNONE
:advancedMachineFeatures: performanceMonitoringUnit: NONE
Para atualizar e reiniciar a VM, use o comando
gcloud compute instances update-from-file
com a flag--most-disruptive-allowed-action
definida comoRESTART
:gcloud compute instances update-from-file VM_NAME \ --most-disruptive-allowed-action=RESTART \ --source=YAML_FILE \ --zone=ZONE
Substitua:
VM_NAME
: o nome da VM.YAML_FILE
: o caminho para o arquivo YAML com os dados de configuração que você modificou na etapa anterior.ZONE
: a zona em que a VM está localizada.
Crie um arquivo JSON vazio.
Para conferir as propriedades de uma VM, faça uma solicitação
GET
para o métodoinstances.get
:GET https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME
Substitua:
PROJECT_ID
: o ID do projeto em que a VM está localizada.ZONE
: a zona em que a VM está localizada.VM_NAME
: o nome de uma VM existente.
No arquivo JSON vazio que você criou nas etapas anteriores, faça o seguinte:
Insira as propriedades da VM fornecidas na saída da solicitação
GET
.Localize o campo
performanceMonitoringUnit
e mude o valor dele paraNONE
:"advancedMachineFeatures": { "performanceMonitoringUnit": "NONE" }
Para atualizar e reiniciar a VM, faça uma solicitação
PUT
ao métodoinstances.update
. Na solicitação, faça o seguinte:No URL da solicitação, inclua o parâmetro de consulta
mostDisruptiveAllowedAction
definido comoRESTART
.Para o corpo da solicitação, use as propriedades da VM fornecidas no arquivo JSON que foi criado e atualizado nas etapas anteriores.
A solicitação é semelhante a esta:
PUT https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME?mostDisruptiveAllowedAction=RESTART { "advancedMachineFeatures": { "performanceMonitoringUnit": "NONE" }, ... }
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
After installing the Google Cloud CLI, sign in to the gcloud CLI with your federated identity and then initialize it by running the following command:
gcloud init
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Trusted Cloud .
Funções exigidas
Para receber as permissões necessárias para ativar ou desativar o tipo de PMU em uma VM, peça ao administrador para conceder a você o papel do IAM de Administrador da instância do Compute (v1) (
roles/compute.instanceAdmin.v1
) no projeto. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.Esse papel predefinido contém as permissões necessárias para ativar ou desativar o tipo de PMU em uma VM. Para conferir as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As permissões a seguir são necessárias para mudar o tipo de PMU ativado em uma VM ou desativar:
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Mudar o tipo de PMU em uma VM
Antes de mudar o tipo de PMU ativado em uma VM C4A ou C4, confira os detalhes da VM usando a Google Cloud CLI ou a API REST. Na saída do comando ou da solicitação de API, verifique o seguinte:
Não é necessário interromper a VM para mudar o tipo de PMU ativado nela. No entanto, para que a mudança entre em vigor, você precisa reiniciar a VM conforme descrito nesta seção.
Para mudar o tipo de PMU ativado em uma VM, selecione uma das seguintes opções:
gcloud
REST
Para mais informações sobre como atualizar as propriedades de uma VM, consulte Atualizar as propriedades da VM.
Desativar a PMU em uma VM
Não é necessário interromper a VM para desativar a PMU. No entanto, para que a mudança entre em vigor, você precisa reiniciar a VM conforme descrito nesta seção.
Para desativar a PMU em uma VM, selecione uma das seguintes opções:
gcloud
REST
Para mais informações sobre como atualizar as propriedades de uma VM, consulte Atualizar as propriedades da VM.
A seguir
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-06-16 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-06-16 UTC."],[[["This guide provides instructions on how to change the Performance Monitoring Unit (PMU) type enabled in a virtual machine (VM) instance, or to disable it altogether."],["Changing the PMU type allows you to track different low-level CPU events, while disabling it stops access to the performance counters in the PMU."],["You can use either the Google Cloud CLI or REST API to change the PMU type to Architectural, Standard, or Enhanced, depending on the desired level of detail."],["Disabling the PMU in a VM is accomplished by setting the `performanceMonitoringUnit` field to `NONE` within the VM's configuration, and then restarting the VM."],["Updating the PMU settings of the VM will require a restart of the VM for the new settings to take effect."]]],[]] -