Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.01.2012, 05:06   #1
FLASH_MAN
Пользователь
 
Регистрация: 03.12.2010
Сообщений: 13
По умолчанию Загруженность ЦП

Как на MASM или же TASM узнавать загруженность процессора?

P.S.
OS: Windows
FLASH_MAN вне форума Ответить с цитированием
Старый 01.01.2012, 09:26   #2
haruhi
Форумчанин
 
Аватар для haruhi
 
Регистрация: 05.10.2011
Сообщений: 368
По умолчанию

здесь написано как это можно сделать на Delphi, читаем статью, хорошенько её осмысливаем и пишем на ассемблере
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
haruhi вне форума Ответить с цитированием
Старый 02.01.2012, 00:06   #3
FLASH_MAN
Пользователь
 
Регистрация: 03.12.2010
Сообщений: 13
По умолчанию

А на ассме точняк нету?
Да, кстати ... в скачиваемом архиве есть какой-то странный батник ... удаляющий различные файлы на компе ...
Мдааа ... если честно, то спасибо за ссылку, но я Delphi я не знаю (((((
FLASH_MAN вне форума Ответить с цитированием
Старый 02.01.2012, 09:35   #4
haruhi
Форумчанин
 
Аватар для haruhi
 
Регистрация: 05.10.2011
Сообщений: 368
По умолчанию

Цитата:
Сообщение от FLASH_MAN Посмотреть сообщение
Да, кстати ... в скачиваемом архиве есть какой-то странный батник ... удаляющий различные файлы на компе ...
интересно, даже стало, специально скачала и посмотрела. Этот батник удаляет лишние файлы в проекте, которые создаёт Delphi

Цитата:
Сообщение от FLASH_MAN Посмотреть сообщение
Мдааа ... если честно, то спасибо за ссылку, но я Delphi я не знаю (((((
Delphi знать необязательно, достаточно понять принцип, а он изложен в самой статье. Вся суть сводится к вызову функции ZwQuerySystemInformation

Также есть ещё один способ получения загруженности системы http://www.delphisources.ru/pages/fa..._registry.html
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
haruhi вне форума Ответить с цитированием
Старый 02.01.2012, 23:01   #5
FLASH_MAN
Пользователь
 
Регистрация: 03.12.2010
Сообщений: 13
По умолчанию

... по поводу батника :
на мой взгляд скачавший сам решает что ему удалять, если вообще удалять.
... по поводу совета :
... всё же не перестаю удивляться, реестром винды
... спасибо за совет.Буду колдовать с реестром.
... когда будут результаты обязательно напиши.

P.S.
Ещё раз спасибо
FLASH_MAN вне форума Ответить с цитированием
Старый 04.01.2012, 22:53   #6
FLASH_MAN
Пользователь
 
Регистрация: 03.12.2010
Сообщений: 13
По умолчанию

.... только вот у меня вопрос ....
.... в статье говориться о HKEY_DYN_DATA , но в реестре нет такого раздела!
.... что за фигня?
FLASH_MAN вне форума Ответить с цитированием
Старый 04.01.2012, 23:56   #7
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Да забудьте вы про реестр.
Вам же уже ссылку привели на использование ZwQuerySystemInformation.
Там всё достаточно прозрачно. С реестром получится гораздо больше мороки.
Во-первых HKEY_DYN_DATA отсутствует в WinXP (этот раздел был в windows98-Me).
Во-вторых, я вообще не уверен что этот раздел вам чем-то поможет.
В-третьих, в XP-хе есть раздел HKEY_PERFORMANCE_DATA (он скрытый и в редакторе реестра вы его не увидите). Он вообще не на диске находится, как нормальный раздел, а в оперативке.

Всё, направление я вам указал. А дальше как бы и сам не знаю. Там туча счётчиков и какой именно вам нужен, вопрос?? Поэтому самый правильный метод - ZwQuerySystemInformation. Тем более на блоге всё так написано хорошо.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 05.01.2012, 09:57   #8
haruhi
Форумчанин
 
Аватар для haruhi
 
Регистрация: 05.10.2011
Сообщений: 368
По умолчанию

более того, получение информации через ZwQuerySystemInformation быстрее чем из реестра.
ZwQuerySystemInformation - фундаментальная низкоуровневая функция, а реестр это уже высокоуровневое понятие
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
haruhi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт проверки сайта на регистрацию и загруженность primusx PHP 7 01.08.2011 14:08
Как уменьшить загруженность процессора? Paul Hindenburg Общие вопросы Delphi 13 01.02.2009 08:01