Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
14-1134105421
pavel_guzhanov
2005-12-09 08:17
2006.01.01
Книги Румянцева про Win32 API


2-1134467181
mrGrey2
2005-12-13 12:46
2006.01.01
Преобразование KOI8-R в ANSI


14-1134131545
rjob
2005-12-09 15:32
2006.01.01
Работа для программиста


8-1122298305
Renegat
2005-07-25 17:31
2006.01.01
Конрастность черно-белых изоб.


2-1134592806
Free0n
2005-12-14 23:40
2006.01.01
Помогите разобраться с файлами