Partilhar via


Detalhes do GFlags

GFlags habilita e desabilita recursos do sistema editando o registro do Windows e as configurações internas. Esta seção explica o funcionamento do GFlags em detalhes e inclui dicas para usar o GFlags de forma mais eficiente.

Informações Gerais

  • Para exibir a caixa de diálogo GFlags, na linha de comando, digite gflags (sem parâmetros).

  • As configurações do Registro no nível do sistema GFlags aparecem no Registro imediatamente, mas não entram em vigor até que você reinicie o sistema.

  • As configurações de registro do arquivo de imagem GFlags aparecem no registro imediatamente, mas não entram em vigor até que você reinicie o processo.

  • Os recursos de depurador e inicialização na caixa de diálogo GFlags são específicos do programa. Você só pode defini-los em um arquivo de imagem de cada vez.

Detalhes da bandeira

  • Para limpar todos os sinalizadores, defina o sinalizador como -FFFFFFFF. Definir o sinalizador como 0 adiciona 0 ao valor do sinalizador atual.

  • Quando você define os sinalizadores para um arquivo de imagem como FFFFFFFF (0xFFFFFFFF), o Windows limpa todos os sinalizadores para o arquivo de imagem e exclui a entrada GlobalFlag na chave do Registro do arquivo de imagem. A chave de registo do ficheiro de imagem é mantida.

Caixa de diálogo e linha de comando

Pode executar o GFlags utilizando a sua prática caixa de diálogo ou a partir da linha de comandos. A maioria dos recursos está disponível em ambas as formas, com as seguintes exceções.

Apenas caixa de diálogo

  • Lançamento. Inicie um programa usando os sinalizadores especificados.

  • Execute o programa em um depurador.

  • Pool especial em sistemas anteriores ao Windows Vista. No Windows Vista e versões posteriores do Windows, você pode configurar o recurso Pool Especial na linha de comando ou na caixa de diálogo Gflags.

Apenas linha de comando

  • Defina o tamanho da base de dados de stack trace do modo de utilizador (/tracedb).

  • Defina as opções de verificação de heap de página.

Informações do Registo

As configurações do GFlags que são salvas entre sessões são armazenadas no registro. Você pode usar as APIs do Registro, Regedit ou reg.exe para consultar ou alterar esses valores. A tabela a seguir lista os tipos de configurações e onde elas são armazenadas no Registro.

Tipo de configuração Localização do registo
Configurações em todo o sistema ("Registro") HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\GlobalFlag
Configurações específicas do programa ("Arquivo de imagem") para todos os usuários do computador. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\GlobalFlag
Configurações de saída silenciosa para um programa específico ("Silent Process Exit") para todos os usuários do computador. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SilentProcessExit\ImageFileName
Opções de memória de página para um ficheiro de imagem para todos os utilizadores do sistema HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\PageHeapFlags
Tamanho do banco de dados de rastreamento de pilha em modo de usuário (tracedb) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\StackTraceDatabaseSizeInMb
Criar base de dados de rastreamento de pilha em modo de utilizador (ust, 0x1000) para um ficheiro de imagem O Windows adiciona o nome do ficheiro de imagem ao valor da entrada de registo USTEnabled (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\USTEnabled).
Carregue a imagem usando páginas grandes, se possível HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\UseLargePages.
Pool especial (Etiqueta do pool especializado do kernel) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PoolTag
Verificar Início / Verificar Fim HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PoolTagOverruns. A opção Verificar Início define o valor como 0. A opção Verificar fim define o valor como 1.
Depurador para um arquivo de imagem HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\DepuradorImageFileName\
Rastreamento de Referência de Objeto HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel\ObTraceProcessName, ObTracePermanent e ObTracePoolTags