![]() |
|
ARC2.KLG.SOFTHARD Архив Калужской эхи о софте и железе |
|
Опции темы | Опции просмотра |
#1
|
|||
|
|||
![]()
Bogdan Spasennikov написал(а) к All в Feb 06 00:18:56 по местному времени:
Доброе время суток, All ! Чем / как можно осуществить сабж какого-нибудь процесса? Допустим имеется некий bat'ник в котором запускается куча всего, хочется узнать сколько времени он отработал с точностью до миллисекунды ;) Есть идеи? С уважением, Bogdan ! ( ) E-Mail: twilight_zone(at)mail.ru, ICQ# 977-628 --- GoldED+/W32-MINGW 1.1.5-b20051207 |
#2
|
|||
|
|||
![]()
Anry Lapa написал(а) к Bogdan Spasennikov в Feb 06 09:34:24 по местному времени:
Как поживаете, Bogdan ? Мои бортовые системы запеленговали, что в Вторник Февраль 14 2006 00:18, Bogdan Spasennikov писал All: BS> Чем / как можно осуществить сабж какого-нибудь процесса? Допустим BS> имеется некий bat'ник в котором запускается куча всего, хочется узнать BS> сколько времени он отработал с точностью до миллисекунды ;) Есть идеи? Вот пришло в голову. Пишем скрипт на VBS: запоминаем NOW, запускаем батник, опять смотрим NOW. C уважением, Андрей. --- УТВЕРЖДАЮ. MSG-редактор капитан 2.5 ранга Голд Дедович фор ДОС UNREG |
#3
|
|||
|
|||
![]()
Nicolay Fateev написал(а) к Bogdan Spasennikov в Feb 06 09:29:38 по местному времени:
Нello Bogdan! 14.02.2006 0:18:56, Bogdan Spasennikov wrote to All: BS> Чем / как можно осуществить сабж какого-нибудь пpоцесса? Допустим имеется некий bat'ник в котоpом запускается куча всего, хочется узнать сколько вpемени он отpаботал с точностью до миллисекунды ;) Есть идеи? BS> С уважением, Bogdan ! До миллисекунды - это надо гоpодить какую-то пpогу, системное вpемя кажется не содеpжит миллисекунд... Опять же это самое "куча всего" может запускаться в виндах не по поpядку и что-то выполняться одновpеменно, навеpное можно как то заставить ждать окончание pаботы пpедыдущей пpогpаммы пеpед запуском следующей, только как... Bye, Nicolay. --- |
#4
|
|||
|
|||
![]()
Nicolay Fateev написал(а) к Nicolay Fateev в Feb 06 09:56:52 по местному времени:
Нello Nicolay! 14.02.2006 9:29:38, Nicolay Fateev wrote to Bogdan Spasennikov: NF> До миллисекунды - это надо гоpодить какую-то пpогу, системное вpемя кажется не содеpжит миллисекунд... Я был не пpав - содеpжит... Bye, Nicolay. --- |
#5
|
|||
|
|||
![]()
Dmitri Shankov написал(а) к Bogdan Spasennikov в Feb 06 20:44:00 по местному времени:
/░░▒▒▓▓██_/ Привет Bogdan! /_██▓▓▒▒░░/ Смотря как Bogdan Spasennikov* разбирается с *All 14 Feb 06 в 00:18, я не мог не вмешаться: BS> Чем / как можно осуществить сабж какого-нибудь процесса? Допустим BS> имеется некий bat'ник в котором запускается куча всего, хочется узнать BS> сколько времени он отработал с точностью до миллисекунды ;) Есть идеи? Запускать в начале и в конце батника прогу которая выводит текущее время. ░░▒▒▓▓██*_ Всего хорошего, Dmitri! _*██▓▓▒▒░░_ /_.+'''+./ /FIDOnet/ /`+,,,+'/ ... Сбор в 10 часов. У кого часы электронные - в 1000. --- Fregate 1.52 |
#6
|
|||
|
|||
![]()
Aleksey Makeev написал(а) к Bogdan Spasennikov в Feb 06 01:04:40 по местному времени:
Нello Bogdan! 14 Фев 06 00:18, Bogdan Spasennikov -> All: BS> Чем / как можно осуществить сабж какого-нибудь процесса? Допустим BS> имеется некий bat'ник в котором запускается куча всего, хочется узнать BS> сколько времени он отработал с точностью до миллисекунды ;) Есть идеи? Рыбаков, наверное, предложил бы запустить этот батник в цикле 1000 раз, померить время секундомером, а потом воспользоваться калькулятором :))) Счастливо! --- ICQ: 28365228 |
#7
|
|||
|
|||
![]()
Alexander Rybakov написал(а) к Aleksey Makeev в Feb 06 06:27:10 по местному времени:
Привет Aleksey! BS>> Чем / как можно осуществить сабж какого-нибудь процесса? AM> Рыбаков, наверное, предложил бы запустить этот батник в цикле 1000 AM> раз, померить время секундомером, а потом воспользоваться AM> калькулятором :))) А вот и не угадал :) Я бы спросил у железки... mov al,6 out 43h,al ; port 43h, 8253 timer control in al,40h ; port 40h, 8253 timer 0 clock mov ah,al in al,40h ; port 40h, 8253 timer 0 clock xchg al,ah Это системный таймер 1 мсек. Или прочитал бы что лежит в памяти по адресу 046Сh Это количество тиков по 55 мсек с момента включения компа :))) До свидания, Alexander. --- GoldED+/W32 1.1.5-20020512 |
#8
|
|||
|
|||
![]()
Dmitriy Kozyrev написал(а) к Alexander Rybakov в Feb 06 00:36:26 по местному времени:
Мы где-то виделись, Alexander? 15 Feb 06 06:27:10 в KLG.SOFTНARD Alexander Rybakov -> Aleksey Makeev: AM>> Рыбаков, наверное, предложил бы запустить этот батник в цикле 1000 AM>> раз, померить время секундомером, а потом воспользоваться AM>> калькулятором :))) AR> А вот и не угадал :) Я бы спросил у железки... AR> mov al,6 AR> out 43h,al ; port 43h, 8253 timer control AR> in al,40h ; port 40h, 8253 timer 0 clock AR> mov ah,al AR> in al,40h ; port 40h, 8253 timer 0 clock AR> xchg al,ah AR> Это системный таймер 1 мсек. AR> Или прочитал бы что лежит в памяти по адресу 046Сh AR> Это количество тиков по 55 мсек с момента включения компа :))) rdtsc рулит. Или QueryPerfomanceCounter+QueryPerfomanceFrequency. Всего хорошего! Дмитрий Козырев aka Master --- Microsoft Outlook Express 6.0 SP1 + Fidolook НL .94 |
#9
|
|||
|
|||
![]()
Valery Shapkin написал(а) к Bogdan Spasennikov в Feb 06 21:20:40 по местному времени:
Нallo Bogdan BS> Чем / как можно осуществить сабж какого-нибудь пpоцесса? Допустим BS> имеется некий bat'ник в котоpом запускается куча всего, хочется узнать BS> сколько вpемени он отpаботал с точностью до миллисекунды ;) Есть идеи? DosNavigator: Alt-/ There's a lady who's sure all that glitters is Gold... Ed! --- FIPS/Phoenix <build 01.12> |
#10
|
|||
|
|||
![]()
Michael N Zhilkin написал(а) к Bogdan Spasennikov в Feb 06 23:17:02 по местному времени:
/Привет,/ /Bogdan!/ 14 фев 06, Bogdan Spasennikov wrote to All: BS> Чем / как можно осуществить сабж какого-нибудь процесса? Допустим имеется BS> некий bat'ник в котором запускается куча всего, хочется узнать сколько BS> времени он отработал с точностью до BS> миллисекунды ;) Есть идеи? Например написать простейшую консольную программу. Запускается, пишет текущее время во временный файл. Потом выполняется батник, программа запускается опять, считывает время из файла, разницу выводит на консоль, добавляет в лог (в-общем туда, куда требуется). Для точности до мс, конечно придется вводить поправку. My best regards. Michael E-Mail: /[mnz#nm.ru]/ ... bad direct sound driver --- Windows 2003 Server Standart x64 Edition MSDN VOL |