Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 18.05.2015
Сообщений: 19

CPU/SYSTEM Monitoring

05.01.2017, 07:54. Показов 4238. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, уважаемые!
Пишу небольшую софтину для мониторинга пк, обшарил все шо можно, но так и не нашел нормальной проги для отображения информации о ПК (загруженность/температура/скорость вращения кулера cpu/sys/gpu) да так, чтобы можно было передавать информацию на другой комп или телефон (под андроидом) по сетке без "раздвоения/расширения" экрана. Посему решил сам взяться и написать хоть что-нибудь похожее.
Из всего я сумел найти и осилить только отображение использования ram (в % и в MB), gpu (через npapi) и cpu (не по ядрам, а в целом, в %), но так и не смог осилить WMI, чтобы вытащить инфу о температуре и вращении кулеров процессора (хотя бы просто cpu, без sys).
Поэтому прошу помощи у вас, поделиться опытом и знаниями или хотя бы литературой, дабы осилить WMI и вытащить информацию о температуре процессора (хотя бы просто процессора) и скорости вращения кулеров (хотя бы основного).
У гигов есть неплохая софтина, которая позволяет управлять скоростями кулеров и отображает информацию о температуре проца (cpu) и северного моста (sys) и показывает скорость кулеров, но она крайне неудобна и в ней куча лишней информации, которую нельзя подрезать.
p.s.: пишу на с++; использую xe10.1; желательно бы просто обойтись средствами WMI; просьба не предлагать использование wingring0 и giveio.sys
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.01.2017, 07:54
Ответы с готовыми решениями:

System NT Kernel & System CPU грузит
здравствуйте, после установки SSD (kingston hyperx fury) установил чистую windows 10, но по какой-то причине System (NT Kernel &...

New CPU is inserted in your system!
Подскажите пожалуйста.При включении компьютера на черном экране появляется New CPU is inserted in your system! Press F1 to Run Setap Press...

Процесс system.exe грузит CPU примерно на 50%, что делать?
System.exe нагружает оперативку, антивируса нет, через CureIt проверял, но ничего не выявил. Драйвера на месте. Проверил через...

5
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
05.01.2017, 13:41
Цитата Сообщение от zardram Посмотреть сообщение
желательно бы просто обойтись средствами WMI; просьба не предлагать использование wingring0 и giveio.sys
Это невозможно. В WMI просто нет нужной для тебя информации.
0
0 / 0 / 0
Регистрация: 18.05.2015
Сообщений: 19
05.01.2017, 17:17  [ТС]
Даже если пересесть на C# или VB? Неужели все так запущено? И если так, то как же тогда другие софтины вытягивают эту инфу?
Насколько я знаю, open hardware monitor на C# написан и, вроде бы, активно использует wmi, или я ошибаюсь?
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
05.01.2017, 18:39
Open Hardware Monitor использует winring0. CPU-Z, AIDA64 тоже ставят
свои драйверы в систему, которые помогают вытягивать нужную информацию.
0
0 / 0 / 0
Регистрация: 18.05.2015
Сообщений: 19
05.01.2017, 19:22  [ТС]
В таком случае не найдется ли у вас нормальная читабельная литература и, по возможности, примеры использования winring0 в c++ билдере? Гугл мне выдает только японско-китайские сайты, либо сайты, где ссылки уже давным давно мертвы. Сам драйвер нашел без проблем, но вот примеры его использования за весь день найти не смог, а изучать C# только ради того, чтобы перевести код в C++... немного глупо выглядит идея.
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
05.01.2017, 22:27
Изучать C# не нужно, там код настолько простой, что все должно быть понятно.
Да, и я не могу согласиться с тем, что получение новых знаний - это глупо.

А вообще, советую сразу бросать эту идею и даже не пытаться начинать. Температура - вещь,
которая сильно зависит от типа и модели процессора. Выходит новая линейка процессоров -
тебе нужно поддерживать ее. Это же касается различий в Intel и AMD. Для получения
температуры нужен драйвер режима ядра. Температура берется из MSR-регистров и
вычисляется всякой хитрой арифметикой с хардкодными константами. И т.п. Готов к этому?
Кстати, Open Hardware Monitor не обновлялся уже пару лет. Возможно, поддержки последних
процессоров у него уже нету, придется самому разбираться, что да как...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.01.2017, 22:27
Помогаю со студенческими работами здесь

Warning! Now System is in Safe Mode, re setting CPU Freguency in the CMOS Setup
Warning! Now System is in Safe Mode Please re setting CPU Freguency in the CMOS Setup выводится это сообщение при включении компа(не...

Запуск AVD - Intel x86 Atom System Image под Windows 7 (cpu: AMD)
Всем привет. Собственно как запустить ? Intel HAXM не устанавливается так как процессор AMD. (AMD FX 8320 x64). Без него кидает эрор: ...

New CPU is inserted in your system! Press F1 to Run Setap Press F2 to load default values and continue
подскажите пожалуйста.при включении компа на черном экране появляется New CPU is inserted in your system! Press F1 to Run Setap Press F2 to...

CPU-Z показывает частоту CPU в 2 раза меньше, чем должно быть
Ребят, хелп! Недавно проапгрейдил ПК, заменил материнку на ASRock b450m steel legend, процессор на AMD Athlon 200GE, и оперативку на...

CPU греется до 75 градусов , проц : Intel Pentium(R) 4 CPU 3.00GHz
У меня проблема, CPU греется до 75 градусов , проц : Intel Pentium(R) 4 CPU 3.00GHz материнка : ASRock P4VM890. Минимум 65, не знаю что...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru