класс Win32_PhysicalMemory
Класс WMIWin32_PhysicalMemory представляет собой физическое устройство памяти, расположенное в компьютерной системе и доступное операционной системе.
Следующий пример синтаксиса — упрощенный MOF-код, который включает все наследуемые свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.
Синтаксис
[Dynamic, Provider("CIMWin32"), UUID("{FAF76B93-798C-11D2-AAD1-006008C78BC7}"), AMENDMENT]
class Win32_PhysicalMemory : CIM_PhysicalMemory
{
uint32 Attributes;
string BankLabel;
uint64 Capacity;
string Caption;
uint32 ConfiguredClockSpeed;
uint32 ConfiguredVoltage;
string CreationClassName;
uint16 DataWidth;
string Description;
string DeviceLocator;
uint16 FormFactor;
boolean HotSwappable;
datetime InstallDate;
uint16 InterleaveDataDepth;
uint32 InterleavePosition;
string Manufacturer;
uint32 MaxVoltage;
uint16 MemoryType;
uint32 MinVoltage;
string Model;
string Name;
string OtherIdentifyingInfo;
string PartNumber;
uint32 PositionInRow;
boolean PoweredOn;
boolean Removable;
boolean Replaceable;
string SerialNumber;
string SKU;
uint32 SMBIOSMemoryType;
uint32 Speed;
string Status;
string Tag;
uint16 TotalWidth;
uint16 TypeDetail;
string Version;
};
Члены
Класс Win32_PhysicalMemory имеет следующие типы членов:
Элемент Property
Класс Win32_PhysicalMemory имеет эти свойства.
-
Атрибуты
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("SMBIOS| Тип 17| Атрибуты")
SMBIOS — тип 17 — атрибуты. Представляет РАНГ.
Это значение происходит из элемента Attributes структуры устройства памяти в сведениях SMBIOS.
Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista: это свойство не поддерживается до Windows Server 2016 и Windows 10 .
-
-
BankLabel
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64), MappingStrings ("MIF. DMTF| Запоминающее устройство|002.4")
Физически помеченный банк, в котором находится память.
Примеры: "Банк 0", "Банк А"
Это значение исходит из элемента Bank Locator структуры запоминающего устройства в сведениях SMBIOS.
Это свойство наследуется от CIM_PhysicalMemory.
-
-
Производительность
-
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| Устройство памяти|002.5"), единицы измерения ("байты")
Общая емкость физической памяти — в байтах.
Это значение происходит из структуры устройства памяти в сведениях о версии SMBIOS. Для SMBIOS версий 2.1 и 2.6 значение исходит из элемента Size . Для SMBIOS версии 2.7 и более поздних значение берется из элемента Extended Size .
Это свойство наследуется от CIM_PhysicalMemory.
Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.
-
-
Caption
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64), DisplayName ("Caption")
Краткое описание объекта — однострочный текст.
Это свойство наследуется от CIM_ManagedSystemElement.
-
-
ConfiguredClockSpeed
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("SMBIOS| Тип 17| Настроенная тактовая частота памяти")
Настроенная тактовая частота устройства памяти в мегагерцах (МГц) или 0, если скорость неизвестна.
Это значение происходит из элемента "Настроенная скорость часов памяти" структуры устройства памяти в сведениях SMBIOS.
Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista: это свойство не поддерживается до Windows Server 2016 и Windows 10 .
-
-
ConfiguredVoltage
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("SMBIOS| Тип 17| Настроенное напряжение")
Настроенное напряжение для этого устройства в милливольтах или 0, если напряжение неизвестно.
Это значение происходит из элемента настроенного напряжения структуры устройства памяти в сведениях SMBIOS.
Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista: это свойство не поддерживается до Windows Server 2016 и Windows 10 .
-
-
CreationClassName
-
Имя первого конкретного класса, который отображается в цепочке наследования, используемой при создании экземпляра. При использовании с другими ключевыми свойствами класса свойство позволяет уникально идентифицировать все экземпляры этого класса и его подклассы.
Это свойство наследуется от CIM_PhysicalElement.
-
DataWidth
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| Устройство памяти|002.8"), единицы измерения ("биты")
Ширина данных физической памяти — в битах. Ширина данных 0 (ноль) и общая ширина 8 (восемь) означает, что память используется исключительно для обеспечения битов исправления ошибок.
Это значение происходит из элемента "Ширина данных" структуры устройства памяти в сведениях SMBIOS.
Это свойство наследуется от CIM_PhysicalMemory.
-
-
Описание
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Описание")
Описание объекта.
Это свойство наследуется от CIM_ManagedSystemElement.
-
-
DeviceLocator
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("SMBIOS| Тип 17| Указатель устройств")
Метка сокета или платы, на которой хранится память.
Пример: "SIMM 3"
Это значение происходит из элемента Указателя устройств структуры устройства памяти в сведениях SMBIOS.
-
-
FormFactor
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| Запоминающее устройство|002.6")
Форм-фактор реализации для микросхемы.
Это значение происходит из элемента форм-фактора структуры запоминающего устройства в сведениях SMBIOS.
Это свойство наследуется от CIM_Chip.
-
-
(0)
-
Неизвестно
-
(1)
-
Другое
-
(2)
-
SIP
-
(3)
-
DIP
-
(4)
-
ZIP
-
(5)
-
SOJ
-
(6)
-
Частный
-
(7)
-
SIMM
-
(8)
-
DIMM
-
(9)
-
TSOP
-
(10)
-
PGA
-
(11)
-
RIMM
-
(12)
-
SODIMM
-
(13)
-
SRIMM
-
(14)
-
SMD
-
(15)
-
SSMP
-
(16)
-
QFP
-
(17)
-
TQFP
-
(18)
-
SOIC
-
(19)
-
LCC
-
(20)
-
PLCC
-
(21)
-
BGA
-
(22)
-
ППВМ
-
(23)
-
LGA
HotSwappable
-
Тип данных: boolean
-
Тип доступа: только для чтения
Если задано значение TRUE, этот физический компонент мультимедиа может быть заменен физически другим, но эквивалентным, в то время как к содержательному пакету применяется сила. Например, компонент вентилятора может быть разработан для горячей замены. Все компоненты, которые можно переключать с горячей заменой, по своей сути являются съемными и заменяемыми.
Это свойство наследуется от CIM_PhysicalComponent.
InstallDate
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Дата установки")
Дата и время установки объекта. Этому свойству не требуется значение, указывающее, что объект установлен.
Это свойство наследуется от CIM_ManagedSystemElement.
InterleaveDataDepth
-
Тип данных: uint16
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("SMBIOS| Тип 20| Чередование глубины данных")
16-разрядное целое число без знака — максимальное число последовательных строк данных, доступ к которым осуществляется в рамках одной передачи с помощью чередующегося набора данных с устройства памяти. Если значение равно 0 (ноль), память не чередуется.
InterleavePosition
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| Сопоставленные адреса устройств памяти|001.7")
Положение физической памяти в переплете. Например, при чередовии 2:1 значение "1" указывает, что память находится в положении "четная".
Это свойство наследуется от CIM_PhysicalMemory.
0
Невзаимеченный
1
Первая позиция
2
Вторая позиция
Производителя
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (256)
Имя организации, ответственной за создание физического элемента.
Это значение исходит от элемента Производитель структуры запоминающего устройства в сведениях SMBIOS.
Это свойство наследуется от CIM_PhysicalElement.
MaxVoltage
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("SMBIOS| Тип 17| Максимальное напряжение")
Максимальное рабочее напряжение для этого устройства в милливольтах или 0, если напряжение неизвестно.
Это значение берется из элемента Максимальное напряжение структуры запоминающего устройства в сведениях SMBIOS.
Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista: это свойство не поддерживается до Windows Server 2016 и Windows 10 .
MemoryType
-
Тип данных: uint16
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| Устройство памяти|002.9")
Тип физической памяти. Это значение CIM, сопоставленное со значением SMBIOS. Свойство SMBIOSMemoryType содержит необработанный тип памяти SMBIOS.
Это значение берется из элемента Тип памяти структуры запоминающего устройства в сведениях SMBIOS.
Это свойство наследуется от CIM_PhysicalMemory.
Неизвестно (0)
Другое (1)
DRAM (2)
Синхронная DRAM (3)
Кэш DRAM (4)
EDO (5)
EDRAM (6)
VRAM (7)
SRAM (8)
ОЗУ (9)
ПЗУ (10)
Flash (11)
EEPROM (12)
FEPROM (13)
EPROM (14)
CDRAM (15)
3DRAM (16)
SDRAM (17)
SGRAM (18)
RDRAM (19)
DDR (20)
DDR2 (21)
DDR2 — может быть недоступно.
DDR2 FB-DIMM (22)
DDR2 — FB-DIMM, может быть недоступно.
24
DDR3 — может быть недоступно.
25
FBD2
DDR4 (26)
MinVoltage
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("SMBIOS| Тип 20| Минимальное напряжение")
Минимальное рабочее напряжение для этого устройства в милливольтах или 0, если напряжение неизвестно.
Это значение происходит из элемента минимального напряжения структуры запоминающего устройства в сведениях SMBIOS.
Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista: это свойство не поддерживается до Windows Server 2016 и Windows 10 .
Модель
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64)
Имя физического элемента.
Это свойство наследуется от CIM_PhysicalElement.
имя;
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: DisplayName ("Name")
Метка для объекта . При подклассе свойство может быть переопределено как ключевое свойство.
Это свойство наследуется от CIM_ManagedSystemElement.
OtherIdentifyingInfo
-
Тип данных: string
-
Тип доступа: только для чтения
Дополнительные данные, помимо сведений о теге ресурса, которые можно использовать для идентификации физического элемента. Одним из примеров являются данные штрихкода, связанные с элементом, который также имеет тег ресурса. Если доступны только данные штрихового кода и уникальны или могут использоваться в качестве ключа элемента, это свойство имеет значение NULL , а данные штрихкода используются в качестве ключа класса в свойстве tag.
Это свойство наследуется от CIM_PhysicalElement.
PartNumber
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (256)
Номер части, назначенный организацией, ответственной за производство или изготовление физического элемента.
Это значение происходит из элемента Part Number структуры запоминающего устройства в сведениях SMBIOS.
Это свойство наследуется от CIM_PhysicalElement.
PositionInRow
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| Сопоставленные адреса устройства памяти|001.6")
Положение физической памяти в строке. Например, если для формирования 16-разрядной строки требуется два 8-разрядных устройства памяти, то значение 2 (два) означает, что это второе устройство— 0 (ноль) является недопустимым значением для этого свойства.
Это свойство наследуется от CIM_PhysicalMemory.
PoweredOn
-
Тип данных: boolean
-
Тип доступа: только для чтения
Если задано значение TRUE, физический элемент включен.
Это свойство наследуется от CIM_PhysicalElement.
Съемный
-
Тип данных: boolean
-
Тип доступа: только для чтения
Если задано значение TRUE, физический компонент является съемным (если он предназначен для того, чтобы принимать и выходить из физического контейнера, в котором он обычно находится, без нарушения функции общей упаковки). Компонент по-прежнему может быть съемным, если питание должно быть "отключено" для выполнения удаления. Если питание может быть "включено" и компонент удален, элемент является съемным и может быть горячей заменой. Например, обновляемая микросхема процессора является съемной.
Это свойство наследуется от CIM_PhysicalComponent.
Сменные
-
Тип данных: boolean
-
Тип доступа: только для чтения
Если задано значение TRUE, этот компонент физического носителя можно заменить физическим другим компонентом. Например, некоторые компьютерные системы позволяют обновить микросхему процессора main до одного из более высоких часов. В этом случае процессор считается заменяемым. Все съемные компоненты по своей сути являются заменяемыми.
Это свойство наследуется от CIM_PhysicalComponent.
SerialNumber
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64)
Номер, выделенный производителем для идентификации физического элемента.
Это значение происходит из элемента серийного номера структуры запоминающего устройства в сведениях SMBIOS.
Это свойство наследуется от CIM_PhysicalElement.
SKU
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64)
Номер единицы хранения запасов для физического элемента.
Это свойство наследуется от CIM_PhysicalElement.
SMBIOSMemoryType
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("SMBIOS| Тип 17| Memory_Type")
Необработанный тип памяти SMBIOS. Значение свойства MemoryType — это значение CIM, сопоставленное со значением SMBIOS.
Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista: это свойство не поддерживается до Windows Server 2016 и Windows 10 .
Скорость
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: единицы ("наносекунды")
Скорость физической памяти — в наносекундах.
Это значение происходит из элемента Speed структуры запоминающего устройства в сведениях SMBIOS.
Это свойство наследуется от CIM_PhysicalMemory.
Состояние
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (10), DisplayName ("Status")
Текущее состояние объекта. Можно определить различные операционные и нерабоспособные состояния. Операционные состояния: "ОК", "Понижено" и "Сбой предварительного выполнения" (элемент, например жесткий диск с поддержкой SMART, может работать правильно, но прогнозирует сбой в ближайшем будущем). Неработоспособное состояние: "Ошибка", "Запуск", "Остановка" и "Служба". Последняя служба может применяться во время зеркало повторного выполнения диска, перезагрузки списка разрешений пользователя или других административных действий. Не все такие работы доступны в сети, но управляемый элемент не является ни "ОК", ни в одном из других состояний.
Это свойство наследуется от CIM_ManagedSystemElement.
Возможные значения: .
ОК ("ОК")
Ошибка ("Ошибка")
Пониженный ("Пониженный")
Unknown ("Unknown")
Pred Fail ("Pred Fail")
Запуск ("Начало")
Остановка ("Остановка")
Служба ("Служба")
Подчеркнуто ("Подчеркнуто")
NonRecover ("NonRecover")
Нет контакта ("Нет контакта")
Lost Comm ("Lost Comm")
Тег
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Key, MaxLen (256), Override ("Tag"), MappingStrings ("WMI")
Уникальный идентификатор физического устройства памяти, представленного экземпляром Win32_PhysicalMemory. Это свойство наследуется от CIM_PhysicalElement.
Пример: "Физическая память 1"
TotalWidth
-
Тип данных: uint16
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("MIF. DMTF| Устройство памяти|002.7"), единицы измерения ("биты")
Общая ширина (в битах) физической памяти, включая биты проверка или исправления ошибок. Если биты исправления ошибок отсутствуют, значение в этом свойстве должно соответствовать значению, указанному для свойства DataWidth .
Это значение происходит из элемента Total Width структуры запоминающего устройства в сведениях SMBIOS.
Это свойство наследуется от CIM_PhysicalMemory.
TypeDetail
-
Тип данных: uint16
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("SMBIOS| Тип 17| Сведения о типе")
Тип физической памяти.
Это значение происходит из элемента Type Detail структуры запоминающего устройства в сведениях SMBIOS.
Зарезервировано (1)
Другое (2)
Неизвестно (4)
Быстро страничные (8)
Статический столбец (16)
Псевдостатическое (32)
RAMBUS (64)
Синхронный (128)
CMOS (256)
EDO (512)
Windows DRAM (1024)
Кэш DRAM (2048)
Непостоянной (4096)
Неизменяемый
Версия
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64)
Версия физического элемента.
Это свойство наследуется от CIM_PhysicalElement.
Комментарии
Класс Win32_PhysicalMemory является производным от CIM_PhysicalMemory.
Примеры
В примере PowerShell Get-ComputerInfo — запрос сведений о компьютере с локальных и удаленных компьютеров (WMI) в коллекции TechNet используется ряд вызовов оборудования и программного обеспечения, включая Win32_PhysicalMemory, для отображения сведений о локальной или удаленной системе.
В примере PowerShell для отчета о сервере в коллекции TechNet используется ряд вызовов оборудования и программного обеспечения, включая Win32_PhysicalMemory, для сбора сведений о сервере и публикации в Word документе.
В следующем примере кода PowerShell извлекаются сведения о физической памяти локального компьютера.
function get-WmiMemoryFormFactor {
param ([uint16] $char)
If ($char -ge 0 -and $char -le 22) {
switch ($char) {
0 {"00-Unknown"}
1 {"01-Other"}
2 {"02-SiP"}
3 {"03-DIP"}
4 {"04-ZIP"}
5 {"05-SOJ"}
6 {"06-Proprietary"}
7 {"07-SIMM"}
8 {"08-DIMM"}
9 {"09-TSOPO"}
10 {"10-PGA"}
11 {"11-RIM"}
12 {"12-SODIMM"}
13 {"13-SRIMM"}
14 {"14-SMD"}
15 {"15-SSMP"}
16 {"16-QFP"}
17 {"17-TQFP"}
18 {"18-SOIC"}
19 {"19-LCC"}
20 {"20-PLCC"}
21 {"21-FPGA"}
22 {"22-LGA"}
}
}
else {"{0} - undefined value" -f $char
}
Return
}
# Helper function to return memory Interleave Position
function get-WmiInterleavePosition {
param ([uint32] $char)
If ($char -ge 0 -and $char -le 2) {
switch ($char) {
0 {"00-Non-Interleaved"}
1 {"01-First Position"}
2 {"02-Second Position"}
}
}
else {"{0} - undefined value" -f $char
}
Return
}
# Helper function to return Memory Tupe
function get-WmiMemoryType {
param ([uint16] $char)
If ($char -ge 0 -and $char -le 20) {
switch ($char) {
0 {"00-Unknown"}
1 {"01-Other"}
2 {"02-DRAM"}
3 {"03-Synchronous DRAM"}
4 {"04-Cache DRAM"}
5 {"05-EDO"}
6 {"06-EDRAM"}
7 {"07-VRAM"}
8 {"08-SRAM"}
9 {"09-ROM"}
10 {"10-ROM"}
11 {"11-FLASH"}
12 {"12-EEPROM"}
13 {"13-FEPROM"}
14 {"14-EPROM"}
15 {"15-CDRAM"}
16 {"16-3DRAM"}
17 {"17-SDRAM"}
18 {"18-SGRAM"}
19 {"19-RDRAM"}
20 {"20-DDR"}
}
}
else {"{0} - undefined value" -f $char
}
Return
}
# Get the object
$memory = Get-WMIObject Win32_PhysicalMemory
# Format and Print
"System has {0} memory sticks:" -f $memory.count
Foreach ($stick in $memory) {
# Do some conversions
$cap=$stick.capacity/1mb
$ff=get-WmiMemoryFormFactor($stick.FormFactor)
$ilp=get-WmiInterleavePosition($stick.InterleavePosition)
$mt=get-WMIMemoryType($stick.MemoryType)
# print details of each stick
"BankLabel {0}" -f $stick.banklabel
"Capacity (MB) {0}" -f $cap
"Caption {0}" -f $stick.Caption
"CreationClassName {0}" -f $stick.creationclassname
"DataWidth {0}" -f $stick.DataWidth
"Description {0}" -f $stick.Description
"DeviceLocator {0}" -f $stick.DeviceLocator
"FormFactor {0}" -f $ff
"HotSwappable {0}" -f $stick.HotSwappable
"InstallDate {0}" -f $stick.InstallDate
"InterleaveDataDepth {0}" -f $stick.InterleaveDataDepth
"InterleavePosition {0}" -f $ilp
"Manufacturer {0}" -f $stick.Manufacturer
"MemoryType {0}" -f $mt
"Model {0}" -f $stick.Model
"Name {0}" -f $stick.Name
"OtherIdentifyingInfo {0}" -f $stick.OtherIdentifyingInfo
"PartNumber {0}" -f $stick.PartNumber
"PositionInRow {0}" -f $stick.PositionInRow
"PoweredOn {0}" -f $stick.PoweredOn
"Removable {0}" -f $stick.Removable
"Replaceable {0}" -f $stick.Replaceable
"SerialNumber {0}" -f $stick.SerialNumber
"SKU {0}" -f $stick.SKU
"Speed {0}" -f $stick.Speed
"Status {0}" -f $stick.Status
"Tag {0}" -f $stick.Tag
"TotalWidth {0}" -f $stick.TotalWidth
"TypeDetail {0}" -f $stick.TypeDetail
"Version {0}" -f $stick.Version
""
}
"-----"
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Пространство имен |
Root\CIMV2 |
MOF |
|
DLL |
|
См. также раздел