Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

Получение информации о процессоре/памяти

Рад приветствовать!

Возник вопрос: можно ли с помощью WinAPI узнать более детальную
информацию о сабже? Я имею в виду: для процессора - частоту, объём
кэша, конкретную торговую марку (Celeron/Athlon/etc); для памяти -
физически доступный объём, частоту. Хотя бы на уровне, как это
можно видеть в Панель Управления->Система->Общие . Насколько я
понял, из всего вышеперечисленного GetSystemInfo позволяет узнать
лишь тип процессора. Спасибо!

ЗЫ Интересует получение этой информации без собственных замеров.

Alles Gutes!

CU @ http://smuta.boom.ru
...In Code We Trust...
При желании, mailto:deniskravtso***@m*****.ru
Номер выпуска : 1646
Возраст листа : [xSUBSCRIBE list_age_days]
Количество подписчиков : 376
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/68875
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sun, 1 Feb 2004 14:25:26 +0300 (#68875)

 

Ответы:

Без собственных замеров сдесь не обойтисть, но некоторую инфу можно считать
из реестра!

Для памяти есть струкстура TmemoryStatus и API функция
GlobalMemoryStatus;
Номер выпуска : 1663
Возраст листа : 134
Количество подписчиков : 378
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/69272
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 2 Feb 2004 14:06:30 +0300 (#69272)

 

Здравствуйте, Denis.

Вы писали 1 февраля 2004 г., 13:25:26:

На разных эхоконференциях, лист-форумах и просто форумах задают
похожие вопросы об получении программным путем полной информации о
процессоре.
Ответом на этот вопрос могу предложить модуль на Далфи, в котором
реализован спор полной информации о процессоре. Весит он ~32 Кила.
Вот краткий список его функций:
TCpuData=object
function GetCPUIDSupport:Boolean;
function GetVendorString:string;
function GetCPUFrequency:word;
procedure GetFMS(var Family,Model,Stepping:byte);
function GetMaxCpuId:dword;
function CheckFPU:Boolean;
function CheckTSC:Boolean;
function CheckMSR:Boolean;
function CheckMPS:Boolean;
function GetNoCpus:cardinal;
function CheckPN:Boolean;
function CheckCMPXCHG8B:Boolean;
function CheckCMOVe:Boolean;
function CheckSelfSnoop:Boolean;
function CheckDebugTraceStore:Boolean;
function CheckFXSAVEFXRSTOR:Boolean;
function CheckMMX:Boolean;
function CheckMMXplus:Boolean;
function CheckSSE:Boolean;
function CheckSSE2:Boolean;
function CheckAMD3DNow:Boolean;
function CheckAMD3DNowPlus:Boolean;
function GetMaxExtendedFunctions:dword;
procedure GetExtendedFMS(var Family,Model,Stepping:byte);
function GetExtendedCpuName:string;
function GetExtendedL1DCache:word;
function GetExtendedL1ICache:word;
function GetExtendedL2Cache:word;

function CheckCeleron:Boolean;
function CheckPentiumIII:Boolean;
function CheckXeon:Boolean;
function CheckPentium4:Boolean;
function CheckIthanium:Boolean;

//****Aici am conrectat****
function IntelP5N:string;
function IntelP6N:string;
//****Pana aici****
function AMDK5N:string;
function Cyrix686N:string;
function GenericCpuN:string;
function P5CacheL1DI:word;
function P6CacheL1DI:word;
function P6CacheL2:word;

function AuthenticAMD:TCpuRec;

function GenuineIntel:TCpuRec;
function CyrixInstead:TCpuRec;
function GenericCPU:TCpuRec;
end;

Желающие получить его весь, кидаю свои мыла.

С уважением,
Feniks mailto: feni***@b*****.ua
Номер выпуска : 1750
Возраст листа : 137
Количество подписчиков : 375
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/72285
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Feniks Thu, 5 Feb 2004 10:14:51 +0200 (#72285)