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