O comando Windows Winsat

O Winsat, ou Ferramenta de Avaliação de Sistema do Windows, é um programa do Windows que avalia vários componentes de máquinas quando executados.

O arquivo principal que é executado para comparar o dispositivo é winsat.exe e você encontra o arquivo executável na pasta system32 da instalação do Windows.

A Microsoft introduziu o Winsat de volta com o Windows Vista e enviou qualquer nova versão do Windows (até Windows 10) com a ferramenta.

A empresa usou o Winsat no Vista e no Windows 7 para calcular o Índice de Experiência do Windows (WEI), que mede a configuração de hardware e software do computador.

Dica : Você também pode executar a avaliação no Windows 8 e no Windows 10 e hackear os resultados.

Winsat

O comando Windows Winsat precisa ser executado na linha de comando. É melhor fazer isso em um prompt de comando elevado, pois a janela de resultados será fechada automaticamente quando a ferramenta concluir a avaliação.

  1. Toque na tecla Windows para exibir o menu Iniciar.
  2. Digite cmd.exe, mantenha pressionada a tecla Shift e a tecla Ctrl e selecione o resultado da lista. Isso inicia o prompt de comando com privilégios administrativos.

Avaliações do Winsat

O Winsat pode executar várias avaliações, cada uma com seus próprios parâmetros. As principais avaliações que a ferramenta pode executar estão listadas abaixo.

  • winsat -? - exibe a ajuda.
  • winsat formal - este comando executa a avaliação completa.
    • winsat dwmformal - executa apenas a avaliação do Desktop Windows Manager que gera a pontuação gráfica.
    • winsat cpuformal - executa apenas a avaliação da CPU para gerar a pontuação do processador.
    • winsat memformal - executa apenas a avaliação da memória para gerar a pontuação da memória (RAM).
    • winsat graphicsformal - executa a avaliação gráfica para gerar a pontuação dos gráficos dos jogos.
    • winsat diskformal - executa a avaliação do disco para gerar a pontuação do disco rígido principal.
  • winsat cpu - testa o processador.
  • winsat mem - testa a memória
  • disco winsat - testa dispositivos de armazenamento conectados
  • winsat d3d - avalia as habilidades do aplicativo Direct 3D.
  • winsat media - testa os recursos de mídia
  • winsat mfmedia - avaliação do Windows Media Foundation
  • recursos winsat - executa a avaliação de recursos
  • winsat dwm - executa a avaliação do Desktop Windows Manager
  • winsat prepop - preenche previamente os resultados da avaliação do WinSAT.

Os comandos acima executarão as avaliações com sua configuração padrão. Você pode especificar parâmetros personalizados ao executar avaliações para personalizar os testes.

Parâmetros globais (válidos para todos os testes de avaliação)

  • -v - envia saída detalhada para STDOUT.
  • -time n - especifique o tempo em que a avaliação será executada.
  • -fullscreen - o dispositivo D3D deve ser criado no modo de tela cheia. O padrão é o modo de janela.
  • -xml filename - salva a saída no arquivo XML especificado.
  • -idiskinfo - salva informações sobre volumes físicos e discos lógicos na saída XML.
  • -iguid - cria um identificador exclusivo global e o salva na saída XML.
  • -note "note" - adiciona uma nota ao arquivo de saída XML.
  • -icn - inclui o nome do computador local na saída XML.
  • -eef - enumera informações extras do sistema na saída XML.
  • nodisp - a avaliação não é visível, pois atrai para uma superfície fora da tela.

Parâmetros dwm do Winsat

O comando é winsat dwm -parameters . Os seguintes parâmetros estão disponíveis:

  • -normalw n - especifique o número de texturas usadas para representar janelas normais na simulação. Necessário se qualquer outro parâmetro for especificado.
  • -winwidth n - especifique a largura da janela em pixels
  • -winheight n - especifique a altura da janela em pixels
  • -glassw n - especifique o número de texturas que representam janelas de vidro na simulação
  • -noupdate - bloqueia e desbloqueia a chamada, mas pula a atualização da CPU.
  • --nolock - pule o bloqueio e desbloqueio para todas as janelas.
  • -width n - especifica a largura da área de trabalho em pixels.
  • -height n - especifica a altura da área de trabalho em pixels.

Exemplo:

winsat dwm - tela cheia - normalw 25 - vez 50

Executa a avaliação do Desktop Windows Manager em tela cheia com 25 janelas normais por 50 segundos.

Parâmetros Winsat d3d

O comando é winsat d3d -parameters . Os seguintes parâmetros estão disponíveis:

  • -objs - especifica a quantização theta e phi (quanto maior o número, mais processamento de shader ocorre)
  • -sradius - especifica o raio da esfera (um raio menor reduz o número de pixels desenhados).
  • -totalobj - número total de esferas em uma cena.
  • -texw - largura das texturas criadas.
  • -texh - altura das texturas criadas.
  • -totaltex - número total de texturas que a ferramenta criará.
  • -texpobj - número de texturas que cada esfera precisa renderizar.
  • -batchcnt - define a contagem de lotes.
  • -out - especifica um caminho de arquivo para salvar os resultados junto com os argumentos no winsat.
  • -width n - largura da janela em que o aplicativo está sendo executado.
  • -height n - altura da janela em que o aplicativo está sendo executado.
  • -vs profile - reforça o uso de um perfil de sombreador de vértice.
  • -ps profile - reforça o uso de um perfil de pixel shader.
  • -fps n - limita a taxa de atualização no modo de tela cheia.
  • -rendertotex n - renderiza para textura flutuante n.
  • -rtdelta n - se os destinos de renderização forem usados, este comando definirá em quanto tempo a avaliação voltará para definir um destino de renderização anterior como uma textura.
  • -noalpha - desativa a mistura alfa do buffer traseiro.
  • -textshader - use shader de textura em vez de shader simples.
  • -alushader - use alu shader em vez de simples shader.
  • -fixedseed - semeia um número fixo.
  • -nozwarming - desativa o aquecimento do buffer z.
  • -ref - força a rasterização do software.
  • -noetw - desativa o rastreamento ETW.

Exemplo:

Winsat d3d - tela cheia - totalobj 25 - totaltex 20 - alushader - tempo 50

Executa a tarefa d3d em tela cheia com 25 esferas totais e 20 texturas renderizadas, usando o sombreador de alumínio e um tempo de execução de 50 segundos.

Parâmetros do Winsat mem

O comando é winsat mem -parameters . Os seguintes parâmetros estão disponíveis:

  • -up - executa testes de memória com apenas um thread.
  • -rn - executa na prioridade normal.
  • -nc - aloca memória e sinaliza-a como não armazenada em cache.
  • -do n - especifica a distância em bytes entre o início do buffer de destino e o final do buffer de origem.
  • -mint n - tempo mínimo de execução em segundos.
  • -maxt n - tempo máximo de execução em segundos.
  • -buffersize n - o tamanho do buffer que a avaliação da memória deve usar.

Exemplo:

winsat mem -up -rn -mint 5.0 -maxt 10.0 -v

Execute a avaliação de memória com no thread, um tempo de execução mínimo de 5, 0 segundos, um tempo de execução máximo de 10, 0 segundos, com prioridade normal e detalhado do resultado.

Parâmetros do disco Winsat

O comando é winsat disk -parameters . Os seguintes parâmetros necessários estão disponíveis:

  • -flush - executado no modo de liberação da política de gravação (não pode ser usado com seq, executado, gravado ou lido)
  • -seq - avalia o desempenho sequencial de E / S (não pode ser usado com corrida ou descarga)
  • -ran - avalia o desempenho aleatório de IO (não pode ser usado com seq ou flush)
  • -read - avalia o desempenho da leitura (não pode ser usado com gravação ou liberação)
  • -write - avalia o desempenho da gravação (não pode ser usado com leitura ou liberação)
  • -n ID do disco - especifique o disco em que você deseja executar a avaliação (não pode ser usado com a unidade)
  • -drive letter - selecione a letra da unidade de disco rígido que você deseja testar (não pode ser usada com n)

Os seguintes parâmetros são opcionais:

  • -count n - especifica o número de iterações (entre 1 e 50, o padrão é 1).
  • -iocount n - especifica o número de operações de E / S (entre 256 e 5000, o padrão é 256).
  • -seqsize n - especifica o tamanho dos pedidos de veiculação para a avaliação sequencial em bytes (entre 65536 e 1048576, o padrão é 65536).
  • -ransize - especifica o tamanho das entradas / saídas para a avaliação aleatória das entradas / saídas em bytes (entre 16384 e 1048576 o padrão é 16384).

Exemplo:

disco winsat -flush -drive d

O comando avalia o desempenho de liberação da unidade D.

Parâmetros da CPU Winsat

O comando é winsat cpu -parameters . Os seguintes parâmetros necessários estão disponíveis (apenas um é necessário):

  • -encryption - executa a avaliação de criptografia e descriptografia usando algoritmos AES de 256 bits,
  • -encryption2 - executa a avaliação usando um hash SHA1.
  • -compression - executa a avaliação de compactação e descompactação usando o algoritmo Lempel-Zev.
  • -compression2 - executa a avaliação usando um algoritmo de compactação interno da Microsoft.

Os seguintes parâmetros são opcionais:

  • -buffersize n - define o tamanho do buffer para a avaliação (mínimo de 4K, máximo de 2 MB, padrão de 16K)
  • -data filename - especifica um arquivo que deve ser carregado no buffer. O arquivo padrão é% SystemRoot% \ system32 \ shell32.dll.
  • -nbr n - especifica o número de regiões de buffer (padrão 16)
  • -brs n - especifica o tamanho de cada região de buffer

Apenas dois tamanhos de buffer, nbr e brs podem ser usados ​​nas avaliações).

Exemplo:

winsat cpu -encryption2

Executa a avaliação da CPU usando um hash SHA1.

Parâmetros da mídia Winsat

O comando é winsat media -parameters . Os seguintes parâmetros estão disponíveis:

  • -input filename - parâmetro necessário. Isso especifica o arquivo de vídeo que será reproduzido ou codificado durante a avaliação.
  • -dumpgraph --filter graph deve ser salvo em um arquivo compatível com o GraphEdit antes da execução.
  • -ns - velocidade normal de reprodução do arquivo de entrada.
  • -show - executa a avaliação no modo de decodificação e mostra o arquivo em uma janela.
  • -play - executa a avaliação no modo de decodificação e reproduz o conteúdo de áudio fornecido.
  • - codifique o arquivo de perfil PRX - codifica novamente o conteúdo usando o codec do Windows Media (não utilizável com show ou play).
  • -saveas filename - salva os resultados das operações de codificação.

Exemplo:

mídia winsat - entrada c: \ test \ test.wmv -xml test.xml

O comando avalia o desempenho ao decodificar o arquivo text.wmv e salva os resultados no arquivo test.xml.

Parâmetros do Winsat mfmedia

O comando é winsat mfmedia -parameters . Os seguintes parâmetros estão disponíveis:

  • arquivo de entrada - obrigatório. Especifique o arquivo de mídia usado na avaliação
  • -dumpgraph - o gráfico do filtro deve ser salvo em um arquivo compatível com o GraphEdit antes da execução.
  • -ns - especifica que o gráfico do filtro deve ser executado na velocidade normal de reprodução.
  • -play - executa a avaliação no modo de decodificação e reproduz o conteúdo de áudio fornecido.
  • -nopmp - Não use o processo MFPMP (Media Foundation Protected Pipeline).
  • -pmp - use o processo MFPMP.

Exemplo:

winsat mfmedia - entrada c: \ test \ test.wmv -nopmp

Execute a avaliação mfmedia usando o arquivo test.wmv sem o suporte ao MFPMP (Media Foundation Protected Media Pipeline).

Agendador de tarefas Winsat

Todas as versões do Windows vêm com tarefas agendadas do Winsat. Você pode gerenciar essa tarefa da seguinte maneira:

  1. Toque na tecla do Windows para abrir o menu Iniciar.
  2. Digite agendador de tarefas e carregue o resultado.
  3. Vá para Biblioteca do Agendador de Tarefas> Microsoft> Windows> Manutenção
  4. A tarefa WinSAT deve estar listada lá.
  5. Você pode modificar a tarefa ou clicar com o botão direito do mouse nela para desativá-la.