В Linux есть команда, которая выводит информацию об использовании системы, называемую временем. Есть ли эквивалент для Windows? Или как еще я могу вручную использовать команды диспетчера задач в пакетном файле?
Я нашел инструмент, который, хотя и не является прямым портом, по-видимому, дает вам желаемую информацию.
C:\> timemem "find \"e\" myfile.txt"
---------- MYFILE.TXT
>ONE Homo sapiens alu
>TWO IUB ambiguity codes
>THREE Homo sapiens frequency
Process ID: 476
elapsed time (seconds): 5.81
user time (seconds): 0.55
kernel time (seconds): 0.30
Page Fault Count: 3150
Peak Working Set Size (kbytes): 12420
Quota Peak Paged Pool Usage: 78324
Quota Peak Non Paged Pool Usage: 2240
Peak Pagefile Usage: 917504
timemem.exe доступен из Страница кода Энди Фингерхута а исходный код timemem размещен на github как часть репо Clojure-Benchmark.
Подробнее доступно в readme-timemem.txt, форма, из которой я скопировал приведенный выше пример.
(найдено из этот забытый ответ на суперпользователя)
Если в вашей операционной системе есть powershell (может потребоваться загрузка более старых операционных систем), вы можете просто использовать командлет Measure-Command.
В комплект ресурсов Windows Server 2003 входит служебная программа timeit. Комплект ресурсов также отлично работает с XP, и я использовал отдельные инструменты и в более новых операционных системах Windows.