Testlimit - Sysinternals | Microsoft Learn

Resumo — Testlimit v5.24 Por Mark Russinovich — publicado em 17 de novembro de 2016 (atualizado em 25/07/2024)

O Testlimit é uma ferramenta de linha de comando da suíte Sysinternals usada para testar sistemas e aplicações sob condições de recursos limitados. Ela simula escassez de diversos recursos do Windows — memória (várias formas), identificadores (handles) GDI/USER, processos, threads, heaps e outros objetos — para ajudar a identificar como o sistema ou um aplicativo se comporta quando recursos se esgotam.

Uso geral uso: Testlimit [[-h [-u]] | [-p [-n]] | [-t [-n [KB]]] | [-u [-i]] | [-g [object size]] | [-a|-d|-l|-m|-r|-s|-v [MB]] | [-w]] [-c [count]] [-e [seconds]]

Principais opções (resumo)

  • -a : Alocar (vazar) memória AWE (Address Windowing Extensions) em MB (padrão: 1 MB).

  • -d : Alocar e tocar (commit + touch) memória em MB (padrão: 1 MB).

  • -m : Alocar (vazar) memória em MB (padrão: 1 MB).

  • -r : Reservar memória em MB (padrão: 1 MB).

  • -s : Alocar memória compartilhada em MB (padrão: 1 MB).

  • -v : Chamar VirtualLock em MB (padrão: 1 MB).

  • -l : Alocar páginas grandes na quantidade especificada (arredondado para múltiplo do tamanho de página grande).

  • -g [tamanho] : Criar handles GDI com o tamanho especificado (padrão 1 byte). Usar 0 para esgotar objetos GDI.

  • -h : Criar handles; com -u também aloca objetos de arquivo.

  • -u : Criar handles USER (por exemplo, menus); com -i esgota o heap da área de trabalho USER.

  • -i : Esgotar o heap da área de trabalho do USER (usado com -u).

  • -p : Criar processos; adicionar -n para definir o conjunto de trabalho mínimo para processos.

  • -t : Criar threads; adicionar -n para especificar reserva de pilha mínima (em KB).

  • -w : Redefinir o mínimo do conjunto de trabalho para o valor mais alto possível.

  • -c [count] : Especifica a contagem de objetos a alocar (padrão: o máximo possível). Deve ser a última opção.

  • -e [seconds] : Intervalo em segundos entre alocações (padrão: 0).

Plataformas suportadas

  • Cliente: Windows Vista e superior

  • Servidor: Windows Server 2003 e superior

  • Servidor Nano: Windows Server 2016 e superior

Download e execução

  • Baixar Testlimit (234 KB): https://download.sysinternals.com/files/Testlimit.zip

  • Executar diretamente via Sysinternals Live: https://live.sysinternals.com/Testlimit.exe

Links relacionados

  • Livro Windows Internals (Mark Russinovich, David Solomon): https://learn.microsoft.com/pt-br/sysinternals/resources/windows-internals

  • Windows Sysinternals Administrator’s Reference (Mark Russinovich, Aaron Margosis): https://learn.microsoft.com/pt-br/sysinternals/resources/troubleshooting-book

Recursos adicionais / Treinamento

  • Módulo: Implementar o Teste de Carga do Azure — https://learn.microsoft.com/pt-br/training/modules/implement-azure-load-testing/?source=recommendations

Observação Este resumo preserva as opções e o propósito da ferramenta conforme o artigo original. Para exemplos de uso específicos e comportamento detalhado de cada opção, consulte a página original ou o arquivo README incluído no download.