Порт Windows / usr / bin / time?

3251
unknown

Есть ли usr/bin/timeв Linux чистый порт / версия команды для Windows (программа для определения времени выполнения процесса)?

6
Какую функцию `/ usr / bin / time` вы ищете для Windows, в частности? EvilChookie 15 лет назад 0
Способность времени мои программы конечно. unknown 15 лет назад 0
Ваш вопрос предполагает, что люди знают, что «время» на самом деле делает в Linux. Кто-то может не использовать Linux, но может знать альтернативу Windows тому, что вы ищете (что является конечной целью вашего вопроса) - этим людям было бы полезно заявить, чего вы хотите достичь. EvilChookie 15 лет назад 3
Я согласен с EvilChookie. +1 теперь я понимаю что ты хочешь. Sasha Chedygov 15 лет назад 0
Пожалуйста, смотрите мой ответ для ссылки на `timethis.exe`, которая делает то, что вы хотите, и доступна для загрузки приблизительно 116K. Sinan Ünür 15 лет назад 0

5 ответов на вопрос

3
Andy Fingerhut

Я создал простую программу Windows под названием timemem.exe, которая ведет себя аналогично / usr / bin / time в Linux / Mac OS X и будет отображать аналогичную статистику, такую ​​как истекшее время, время процессора пользователя и ядра, а также максимальный размер рабочего набора в памяти, используемой другим процессом Win32. Увидеть:

http://homepage.mac.com/jafingerhut/files/code/code.html

2
John T

Если вы хотите timeиспользовать его в качестве эталонной утилиты, в Windows 2003 Resource Kit есть Timeit.exeто же самое.

Круто, я могу получить это, не получая все остальное там? unknown 15 лет назад 0
К сожалению, это, кажется, единственная загрузка, которую предоставляет Microsoft. Но есть много полезных инструментов, которые я переименовал в их UNIX-эквивалент и поместил в папку System32 для использования из командной строки. Вы можете просто удалить те, которые вам не нужны. John T 15 лет назад 0
Джон Т, поздравляю с первым 10k! Наслаждайтесь чтением своих сообщений ... Не знаю, как вы находите время, так как каждый раз, когда я собираюсь представить, у вас, кажется, один и тот же / чуть лучший ответ! Вот к следующим 10k! - Удалите это после того, как вы прочитали это, поскольку нет никакой частной функции сообщения! (или напишите другой комментарий, затем удалите его) William Hilsum 15 лет назад 0
@ Спасибо, спасибо! Я не могу удалить его, и в этом нет необходимости. Комментарии это именно то, комментарии. Хорошие очень ценятся :) John T 15 лет назад 0
1
Joshua Nurczyk

Вы всегда можете установить Cygwin, который даст вам команду времени UNIX. В любом случае довольно полезно установить Cygwin.

Если вы просите чистый порт или версию, я не думаю, что Cygwin будет приемлемым. Единственное, что я обнаружил, это то, что пользовательский код компилируется в Windows. Поскольку я не нашел никаких ссылок, где это было установлено как команда времени, я не знаю, что вы могли бы заставить это работать, если вы не хотите программировать это самостоятельно.

1
EvilChookie

На моем Mac /usr/bin/time/возвращает время работы системы.

На компьютере с Windows вы можете использовать следующее, чтобы вернуть время безотказной работы: net stats server

«Статистика с» даст вам время последнего включения компьютера. Также есть серверный инструмент - uptime.exe

Больше информации на сайте поддержки Microsoft .

Конечно, если вы не ищете время работы компьютера, я не в порядке. Если вы не ищете безотказную работу, то, которые вы хотите достичь?

Изменить: Если вы ищете процессорное время, как предлагается в комментарии, вы можете использовать tasklistкоманду. Вставьте в tasklist /?командной строке и посмотрите информацию об этом.

Я не думаю, что он ищет время безотказной работы. время на Linux измеряет реальное и процессорное время для процесса. prestomation 15 лет назад 0
@prestomation: Ах. Отредактировано, добавив что-то еще, что поможет. EvilChookie 15 лет назад 0
1
Sinan Ünür

Используйте timethisиз набора ресурсов Win2K.

Мне не нравится, как он должен очистить ваш терминал, когда вы его используете. unknown 15 лет назад 0
@unnown Я никогда не наблюдал `timethis` очистки терминала. Sinan Ünür 15 лет назад 0