![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Слежение за винчестером [D7, WinXP]
keal © (2005-10-27 16:22:00)Есть проги, токорые следят за трафиком сети и инета, и показывают кто и сколько качает.
Как написать прогу по теме, чтоб она показывала на сколько загружен винт, и какие проги к нему обращаются?
Tristania (2005-10-31 17:32:00) [1]На wasm.ru есть неплохой цикл статей о перехвате портов и написанию для этого драйвера на Дельфи!
Глянь там.
Игорь Шевченко (2005-10-31 13:09:00) [2]
> Как написать прогу по теме, чтоб она показывала на сколько
> загружен винт, и какие проги к нему обращаются?
У каждого процесса есть счетчики операций ввода-вывода и объем переданных данных. Можно начать с них.
Ihor Osov'yak (2005-10-31 12:51:00) [3]> объясните подробней для winapi-ламера
Да это не совсем winapi... Это из области driver programing. Почитайте что-то типа Walter Oney, Cris Cant, как введение в тему поищите В.П. Солдатов "Программирование драйверов Windows". Ну и не забывайте об первоисточнике - DDK под соотв. платформу.
keal (2005-10-31 10:45:00) [4]а если представить, что я впервые в этой сфере работаю...
объясните подробней для winapi-ламера
tesseract (2005-10-29 23:02:00) [5]
> Теперь вам осталось создать монитор портов и на этом все
> кончится
А монитор накатать просто - драйвер фильтр подойдёт к любому драйверу COM-портов подойдёт
Arazel (2005-10-29 20:57:00) [6]Удалено модератором
tesseract (2005-10-29 20:47:00) [7]
> Кеширование в памяти ОС, не будем не дисковое обращение,
> точнее будем, но оно равно нулю.
А можно спросить КАК вы будете это делать
Anatoly Podgoretsky (2005-10-29 20:33:00) [8]Alex Konshin © (29.10.05 13:54) [6]
Кеширование в памяти ОС, не будем не дисковое обращение, точнее будем, но оно равно нулю.
Defunct (2005-10-29 20:16:00) [9]Alex Konshin © (29.10.05 13:54) [6]
Кеширование не будем учитывать.. это уже не обращение к диску.
tesseract (2005-10-29 16:58:00) [10]
> Не надо быть столь категоричным.
Да осталось только найти в винде способ перехватить управление драйвером.
Драйвер-фильтр накатать и включить в цепочку? И для каждого контроллера свой?
Ну дзен он есть дзен.
Alex Konshin (2005-10-29 13:54:00) [11]А кеширование?
Anatoly Podgoretsky (2005-10-29 12:00:00) [12]isasa © (29.10.05 09:51) [4]
Будем, раз речь зашла о секторах.
isasa (2005-10-29 09:51:00) [13]А свопинг будем учитывать, или как?
Defunct (2005-10-29 04:59:00) [14]tesseract © (28.10.05 19:39) [2]
Не надо быть столь категоричным. Перефразируем задачу, и оказывается все не так уж сложно. Всего-то надо проследить сколько секторов было прочитано и записано за секунду, неуж-то нереально? ;>
Задача решаема.
tesseract (2005-10-28 19:39:00) [15]
> Как написать прогу по теме, чтоб она показывала на сколько
> загружен винт, и какие проги к нему обращаются?
Загрузку винчестера, как и то сколько драйвер занимает процессора в WinNT+ проследить нереально.
Anatoly Podgoretsky (2005-10-27 19:32:00) [16]Программы не обращаются к винчестеру, а обращаются к файловой системы, а вот мониторы файловых систем есть. Для данной работы требуется написание драйвера режима ядра, а это уже не для Дельфи работа.