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.