Вверх ↑
Этот топик читают: Гость
Ответов: 893
Рейтинг: 18
#1: 2008-07-04 09:27:33 ЛС | профиль | цитата
Очень часто стыкаюсь с необходимостью мониторить Активность файловой под системы
но приходится это делать собственными глазами , наблюдая за лампочкой на системнике , а очень нужно иметь возможность измерять в процентах активность системы .
Возможно не только мне пригодился бы такой компонент , примеров использования есть очень много , например программа моглабы проверять активность и ожидать её спада для дальнейшего продолжения работы без неизбежного подвисания компютера.
Есть и ещё много примеров просто перечислять их не буду.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 338
Рейтинг: 3
#2: 2008-07-04 09:53:17 ЛС | профиль | цитата
Может немножко не по делу, но как же Samurize, conky?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1088
Рейтинг: 112
#3: 2008-07-04 11:31:08 ЛС | профиль | цитата
Dark_MX, Ясно же написано что ему надо компонент.
А по предложенному
Conky is a free, light-weight system monitor for X, that displays any information on your desktop. Conky is licensed under the GPL and runs on Linux and BSD.
А у Samurize я что-то не вижу исходников для скачивания.
Byuik писал(а):
но приходится это делать собственными глазами , наблюдая за лампочкой на системнике , а очень нужно иметь возможность измерять в процентах активность системы .

Возможно поможет "Панель управленияАдминистрированиеПроизводительность".

Еще вроде на VBS можно сделать используя WMI.
http://ru.wikipedia.org/wiki/VBScript
http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx?mfr=true

------------ Дoбавленo:

Отрыл на вид подходящий код, который у меня почему-то не работает(SWbemRefresher: Недопустимый класс)

#bas
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\" & strComputer & "ootcimv2")
set objRefresher = CreateObject("WbemScripting.SWbemRefresher")
Set colItems = objRefresher.AddEnum _
(objWMIService, "Win32_PerfFormattedData_PerfOS_System").objectSet
objRefresher.Refresh

For i = 1 to 5
For Each objItem in colItems
Wscript.Echo "Alignment Fixups Per Second: " & _
objItem.AlignmentFixupsPersec
Wscript.Echo "Caption: " & objItem.Caption
Wscript.Echo "Context Switches Per Second: " & _
objItem.ContextSwitchesPersec
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "Exception Dispatches Per Second: " & _
objItem.ExceptionDispatchesPersec
Wscript.Echo "File Control Bytes Per Second: " & _
objItem.FileControlBytesPersec
Wscript.Echo "File Control Operations Per Second: " & _
objItem.FileControlOperationsPersec
Wscript.Echo "File Data Operations Per Second: " & _
objItem.FileDataOperationsPersec
Wscript.Echo "File Read Bytes Per Second: " & _
objItem.FileReadBytesPersec
Wscript.Echo "File Read Operations Per Second: " & _
objItem.FileReadOperationsPersec
Wscript.Echo "File Write Bytes Per Second: " & _
objItem.FileWriteBytesPersec
Wscript.Echo "File Write Operations Per Second: " & _
objItem.FileWriteOperationsPersec
Wscript.Echo "Floating Emulations Per Second: " & _
objItem.FloatingEmulationsPersec
Wscript.Echo "Name: " & objItem.Name
Wscript.Echo "Percent Registry Quota In Use: " & _
objItem.PercentRegistryQuotaInUse
Wscript.Echo "Processes: " & objItem.Processes
Wscript.Echo "Processor Queue Length: " & _
objItem.ProcessorQueueLength
Wscript.Echo "System Calls Per Second: " & _
objItem.SystemCallsPersec
Wscript.Echo "System UpTime: " & objItem.SystemUpTime
Wscript.Echo "Threads: " & objItem.Threads
Wscript.Sleep 2000
objRefresher.Refresh
Next
Next
Взял с http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx?mfr=true
Script Center Home > Script Repository > Operating System > Monitoring
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 2060
Рейтинг: 28
#4: 2008-07-04 16:16:01 ЛС | профиль | цитата
Byuik писал(а):
Очень часто стыкаюсь с необходимостью мониторить Активность файловой под системы
но приходится это делать собственными глазами , наблюдая за лампочкой на системнике

Мне то же нужен такой компонент. Закалибался заглядывать под стол и смотреть на светодиод от винчестеров.
карма: 1

0
Ответов: 338
Рейтинг: 3
#5: 2008-07-04 16:54:03 ЛС | профиль | цитата
Sniper36, я специально conky и приводил что он для иксов.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 893
Рейтинг: 18
#6: 2008-07-19 11:23:00 ЛС | профиль | цитата
Sniper36 писал(а):
Возможно поможет "Панель управленияАдминистрированиеПроизводительность".

Еще вроде на VBS можно сделать используя WMI.
http://ru.wikipedia.org/wiki/VBScript
http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx?mfr=true
это както можно отобразить на графике в программе написанной в HIASM ? Dark_MX, так ведь имеется ввиду что такой кусок кода (компонент) необходим для отображения в графике в программе написанной в HIASM и для Windows ...
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16884
Рейтинг: 1239
#7: 2008-07-19 13:47:38 ЛС | профиль | цитата
Эдик писал(а):
Закалибался заглядывать под стол и смотреть на светодиод от винчестеров.
А сюда смотреть не устраивает?
Ctrl+Alt+Del ->Процессы -> Бездействие системы
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 2060
Рейтинг: 28
#8: 2008-07-19 14:15:59 ЛС | профиль | цитата
Tad, и что это даёт?
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#9: 2008-07-19 15:00:53 ЛС | профиль | цитата
Byuik писал(а):
наблюдая за лампочкой на системнике , а очень нужно иметь возможность измерять в процентах активность системы .

Вот там где "Бездействие системы" чем больше процент, тем больше бездействие. От 100 отнимаешь бездействие и получаешь "в процентах активность системы"
Понимаешь, Эдик, выражение "Активность файловой" да еще и "под системы" я немогу перевести. Если это означает "заглядывать под стол и смотреть на светодиод от винчестеров" и требуется часто (судя по "заколебался") то может просто удлинить провода на светодиоде и вытащить его на стол?


------------ Дoбавленo:

И если "Диспетчер задач Windows" определяет "Бездействие системы" значит метод есть. Вот сейчас у меня Бездействие системы=99%, лампочка на винте не горит, а система активна на 1%.
Ну и причем тут лампочка к "иметь возможность измерять в процентах активность системы"


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3851
Рейтинг: 159
#10: 2008-07-19 15:24:20 ЛС | профиль | цитата
Подозреваю, что Byuik писал про интенсивность операций чтение/запись на HDD..
карма: 0
начавший
0
Ответов: 2060
Рейтинг: 28
#11: 2008-07-19 16:12:07 ЛС | профиль | цитата
Tad писал(а):
то может просто удлинить провода на светодиоде и вытащить его на стол?

Раньше оно так и было(самоделка). Сейчас её нет, ради безопасности матениской платы.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#12: 2008-07-19 16:44:51 ЛС | профиль | цитата
Андрей. писал(а):
Подозреваю, что Byuik писал про интенсивность операций чтение/запись на HDD..
Может ты экстасенс.
Я нет.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5227
Рейтинг: 587
#13: 2008-07-19 18:35:50 ЛС | профиль | цитата
Byuik, Эдик, такая лабуда вас устроит

code_9503.txt
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1code_9503.txt [1.3KB] [583]
Ответов: 2060
Рейтинг: 28
#14: 2008-07-19 19:16:57 ЛС | профиль | цитата
andrestudio, в принципе работает, спасибо. Но только первый индикатор.
А как можно более точно настроить программу?

карма: 1

0
Ответов: 5227
Рейтинг: 587
#15: 2008-07-19 19:39:03 ЛС | профиль | цитата
Второй индикатор IDE - 1 у меня допустим на нём DVD, проверял просто - натравливаю на любое устройство каспера и смотрю цветомузыку

вот флаги:

adress: IDE-0 1F7h, IDE - 1 177h Регистр состояния (SR)

Формат регистра состояния (SR) показан на рис. 6.11. Регистр состояния отображает состояние устройства и доступен только для чтения. Значения битов регистра состояния (возникновение определенного состояния индицируется установкой соответствующего бита в 1) перечислены ниже:
• бит 0 (ERR) — при выполнении команды произошла ошибка (этот бит сбрасывается при поступлении следующей команды или аппаратном сбросе устройства). В случае возникновения ошибки информацию о ней можно получить из регистра ошибок;
• бит 1 (IDX) — сигнал Index, каждым производителем трактуется по-своему (поэтому при работе с диском этот сигнал нужно просто игнорировать);
• бит 2 (C0RR) — при считывании с диска имела место ошибка, но данные были успешно скорректированы;
• бит 3 (DRQ) — устройство готово к обмену данными с процессором;
• бит 4 (0SC) — головки чтения/записи завершили поиск заданного сектора;
• бит 5 (DF) — устройство неисправно;
• бит 6 (DR0Y) — устройство готово к приему следующей команды;
• бит 7 (BSY) — устройство занято выполнением какой-то операции, ему нельзя передавать команды или данные, нельзя считывать содержимое регистров (во избежание получения ложных данных).

Вероятно можно таким образом опрашивать контроллер прерываний, но подозреваю что некоторые устройства в WINDOWS системах будут иметь различия по порядковому номеру.

карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)