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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2011, 12:27   #1
hoba
Пользователь
 
Регистрация: 23.08.2008
Сообщений: 40
По умолчанию Как узнать какие слоты оперативной памяти заняты

Доброго Всем времени!
Необходимо получить информацию о количестве слотов для ОЗУ о занятых слотах и объемом памяти в каждом из слотов. На http://delphiworld.narod.ru/ смотрел и продолжаю искать, но пока ничего.
Помогите пожалуйста!

P.S. Дальше для тех кому интересно зачем это нужно.
На работе встала задача собрать информацию для обновления оборудования. Там где не хватает оперативки нужно добавить. Однако, оперативная памяти может не хватать и она занимает все слоты тогда нужен новый комплект оперативы. Учитывая территориальную разнеженность компьютеров вся РФ собирать вручную инфу проблематично.
hoba вне форума Ответить с цитированием
Старый 10.05.2011, 18:14   #2
hoba
Пользователь
 
Регистрация: 23.08.2008
Сообщений: 40
По умолчанию

Вроде нашел способ. Пишу на случай если кому потребуется.
Иформацию о железе и о многом другом можно выяснить через DMI.
Как напрямую работать с DMI пока не выяснил, зато нашел подходящие компоненты:
MiTeC System Information Components качал отсюда http://delfaq.sk6.ru/index.php?dn=down&to=open&id=111
Там есть компонент для работы с DMI а также в папке APP лежит интересная демонстрационная прога по работе с DMI. Через нее нашел что лежит нужная инфа о модулях в Win32_PhysicalMemory
Код:
WMICommand('Win32_OperatingSystem',wmi); // получаем данные
name:=GetInstancePropertyValue(wmi,'Name') //получаем название
capacity:=GetInstancePropertyValue(wmi,'capacity') //объем в байтах
DeviceLocator:=GetInstancePropertyValue(wmi,'
DeviceLocator') //Собственно сам слот размещения
Попробовал в тестовую прогу добавить - работает. Дальше бы дело техники по сети как нить заслать да запустить удаленно, но поздно уже. Уже почти все вручную по телефону выяснил да и данные нужны еще на прошлой недели. Но лучше все же день промучиться потом за пять минут долететь.

Последний раз редактировалось hoba; 11.05.2011 в 05:27.
hoba вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать какие выделенны файлы? BuT@JL Общие вопросы Delphi 0 12.03.2011 21:50
Как узнать какие динамические элементы созданы в форме delias Общие вопросы .NET 2 03.11.2010 21:01
Как узнать какие методы поддерживает automation object? Stilet Общие вопросы Delphi 4 05.02.2009 16:03
Как узнать какие ячейки у StringGrid-а видимы? Sergey2 Компоненты Delphi 2 04.06.2008 13:57
Как узнать какие поля поменялись в таблице D-mon БД в Delphi 0 03.08.2007 11:53