Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634

Мониторинг загрузки HDD

26.09.2015, 13:01. Показов 2607. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Нашел массу примеров о монгиторинге ресурсов (RAM/CPU...) Но увы ничего не нашел по анализу загрузки HDD. Никто не иммеет в своем архиве ничего подобного?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.09.2015, 13:01
Ответы с готовыми решениями:

Мониторинг загрузки ЦП
Подскажите, как получить загружиность процессора в процентах и список запущенных процессов?так же, если можно, то как сделать такой же...

Мониторинг загрузки канала
Появилась необходимость мониторить входящий/исходящий трафик, какие есть у циско для этого решения? Возможно ли как-то самому это делать...

Мониторинг загрузки ЦП, оперативы и т.д.
Есть ли какие-нибуть способы узнать загрузку ЦП, оперативки, температуру ЦП? Заранее спасибо!

19
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
26.09.2015, 16:23
Через счетчики производительности.
1
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
26.09.2015, 16:51  [ТС]
Цитата Сообщение от Dragokas Посмотреть сообщение
Через счетчики производительности.
эт как?

есть какойто референс под это?
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
26.09.2015, 17:07
Лучший ответ Сообщение было отмечено kreotodr как решение

Решение

Через алиас реестра HKEY_PERFORMANCE_DATA или WMI.

Счётчики производительности (реестр)
http://rsdn.ru/article/baseserv/perfcounters1.xml

Monitoring Performance Data (WMI)
https://msdn.microsoft.com/en-... s.85).aspx

Узнай секреты WMI: события и провайдеры
http://samag.ru/archive/article/668

Счетчики производительности (perfmon.msc)
http://windowsnotes.ru/windows... i-chast-1/
1
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
26.09.2015, 18:20  [ТС]
Нашел пример..
чуток код можете подправить? т.к не работает в Win10
Вложения
Тип файла: rar MonActiv.rar (24.2 Кб, 15 просмотров)
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
26.09.2015, 18:46
Цитата Сообщение от kreotodr Посмотреть сообщение
т.к не работает в Win10
У меня в XP виснет наглухо.
Для кого это написано?
Вот тут тема, у меня работает
Индикатор активности HDD
1
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
27.09.2015, 10:19  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Вот тут тема, у меня работает
Спасибо! Тема интересная, но мне нужно увы не это....В моем случае редь идет об анализе не активности, а загрузки винта...

Добавлено через 15 часов 12 минут
Цитата Сообщение от Dragokas Посмотреть сообщение
Через алиас реестра HKEY_PERFORMANCE_DATA или WMI.
В целом и да и нет.
Так как если не устанволен счетчик, то мимо...(((
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
28.09.2015, 10:41
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Public Class ...
 
    Private HddLedWrite As System.Diagnostics.PerformanceCounter
    Private HddLedRead As System.Diagnostics.PerformanceCounter
 
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        HddLedRead = New System.Diagnostics.PerformanceCounter
        HddLedRead.CategoryName = "PhysicalDisk"
        HddLedRead.CounterName = "Disk Read Bytes/sec"
        HddLedRead.InstanceName = "_Total"
        HddLedWrite = New System.Diagnostics.PerformanceCounter
        HddLedWrite.CategoryName = "PhysicalDisk"
        HddLedWrite.CounterName = "Disk Write Bytes/sec"
        HddLedWrite.InstanceName = "_Total"
    End Sub
 
    Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
        Dim I As Integer
        Dim Item As Object
        Dim DrivesInfo() As IO.DriveInfo
        Dim Read As Single = HddLedRead.NextValue
        Dim Write As Single = HddLedWrite.NextValue
        DrivesInfo = IO.DriveInfo.GetDrives()
        ReDim Drives(-1)
        For Each Item In DrivesInfo
            If Item.DriveType = IO.DriveType.Fixed Then
                I = Drives.Length
                ReDim Preserve Drives(I)
                Try
                    With Drives(I)
                        .Name = Item.Name.Replace("\", "")
                        .LowSpace = Item.TotalFreeSpace / 1048576 < LowSpace
                        .System = .Name = Environment.GetEnvironmentVariable("SystemDrive")
                        .TotalFreeSpace = Item.TotalFreeSpace
                        .TotalSize = Item.TotalSize
                        .VolumeLabel = IIf(Len(Item.VolumeLabel) = 0, "Local Disk", Item.VolumeLabel)
                    End With
                Catch ex As Exception
                    'Диск извлечен
                End Try
            End If
        Next
        Application.DoEvents()
    End Sub
 
End Class
1
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
28.09.2015, 12:25  [ТС]
Цитата Сообщение от PAnT0P Посмотреть сообщение
Код vb.net
Спасибо.
Это можно "адаптировать" под VB6?
Или, если не трудно, скомпилировать и выложиить готовый EXE, который помимо основной функции сбрасывает по таймеру (500ms) в txt текущую Read/Write по текущему диску? Как варианат, имя фала и диск под мониторинг через параметры запуска..

Заранее признателен, за помощь...
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
28.09.2015, 13:34
VB6 сейчас под рукой нет
0
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
28.09.2015, 16:56  [ТС]
Цитата Сообщение от PAnT0P Посмотреть сообщение
VB6 сейчас под рукой нет
если не трудно, скомпилировать и выложиить готовый EXE, который помимо основной функции сбрасывает по таймеру (500ms) в txt текущую Read/Write по текущему диску? Как варианат, имя фала и диск под мониторинг через параметры запуска..

Заранее признателен, за помощь...
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
29.09.2015, 08:37
Лучший ответ Сообщение было отмечено kreotodr как решение

Решение

Уточни по каким счетчикам нужны данные
Миниатюры
Мониторинг загрузки HDD  
0
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
29.09.2015, 08:56  [ТС]
Цитата Сообщение от PAnT0P Посмотреть сообщение
Уточни по каким счетчикам нужны данные
слушай я пока не знаю..
можно все? построчно? в тесксотовик?
старт, сброс, енд
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
29.09.2015, 09:20
Если по всем, тогда Пуск => Администрирование => Системный монитор
0
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
29.09.2015, 11:55  [ТС]
Цитата Сообщение от PAnT0P Посмотреть сообщение
Если по всем, тогда Пуск => Администрирование => Системный монитор
первые шесть параметров можете реализовать?
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
29.09.2015, 16:18
Лучший ответ Сообщение было отмечено kreotodr как решение

Решение

Запуск мониторинга [в примере диск С:]
TrayHDDLedMon.exe С

Файл лога создается здесь:
%USERPROFILE%\AppData\Local\Temp\Hdd_C_Y YYY-M-DD.log

Последовательность счетчиков:
% Disk Read Time
% Disk Write Time
Disk Reads/sec
Disk Writes/sec
Вложения
Тип файла: zip TrayHDDLedMon.zip (93.9 Кб, 15 просмотров)
1
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
29.09.2015, 22:25  [ТС]
А первый счетчик можно добавить (% активности диска?) ?
И лог в app.path

Добавлено через 5 часов 13 минут
Слушайте, а соурсникмо не поделитесь?
я сам под себя настрою....
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
30.09.2015, 06:54
А первый счетчик можно добавить (% активности диска?) ?
его можно получить сложением % Disk Read Time и % Disk Write Time
И лог в app.path
Можно, но при установке в некоторые папки могут понадобится права администратора
Вложения
Тип файла: zip TrayHDDLed.zip (819.0 Кб, 16 просмотров)
1
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
30.09.2015, 13:30  [ТС]
Цитата Сообщение от PAnT0P Посмотреть сообщение
Можно
какую сверсию Студио ставить 2010, 13, 15?
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
30.09.2015, 15:16
2010
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.09.2015, 15:16
Помогаю со студенческими работами здесь

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

Онлайн мониторинг HDD
здравствуйте! подскажите, есть ли такая программка чтобы в реальном времени мониторить скорость записи/чтения с HDD? (ну там, в окошечке...

Мониторинг внешнего сетевого HDD
Всем привет. Такая ситуация. Роутер Asus Rt-n10u с usb-портом. В этот usb-порт подключен внешний HDD 3.5 на 2тб в боксе с внешним...

Мониторинг работы HDD/SSD
Есть такая прихоть, хочу следить за состоянием HDD/SDD рейдов на серваке, smart ошибки и прочее. Стоит LSI00331 (LSI Logic MegaRAID SAS...

Мониторинг рабочих станций (процессы, загрузка ЦП, ОЗУ, HDD)
Доброго времени суток. Получил задание от начальника написать скрипт на PowerShell который будет собирать следующую информацию обо всех...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru