# 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.
