I would like to get the system memory information in python, I can do it if I use WMI, but in my case, I need to do it without using WMI. Is it possible?
Here is the information that I need. I use WMI to do it.
def SystemMemory():
memorys = []
for mem in wmiquery.Win32_PhysicalMemory():
sysmem = {}
sysmem['DeviceLocator'] = mem.DeviceLocator
sysmem['BankLabel'] = mem.BankLabel
sysmem['Capacity'] = mem.Capacity
sysmem['ConfiguredClockSpeed'] = mem.ConfiguredClockSpeed
sysmem['Manufacturer'] = mem.Manufacturer
sysmem['SerialNumber'] = mem.SerialNumber.strip()
memorys.append(sysmem)
for m in memorys:
print(m)
{'DeviceLocator': 'DIMM1', 'BankLabel': 'ChannelB', 'Capacity': '8589934592', 'ConfiguredClockSpeed': 2667, 'Manufacturer': 'Samsung', 'SerialNumber': '032FE733'}
{'DeviceLocator': 'DIMM2', 'BankLabel': 'ChannelB', 'Capacity': '8589934592', 'ConfiguredClockSpeed': 2667, 'Manufacturer': 'Samsung', 'SerialNumber': '032FE776'}
{'DeviceLocator': 'DIMM3', 'BankLabel': 'ChannelA', 'Capacity': '8589934592', 'ConfiguredClockSpeed': 2667, 'Manufacturer': 'Samsung', 'SerialNumber': '032FE729'}
{'DeviceLocator': 'DIMM4', 'BankLabel': 'ChannelA', 'Capacity': '8589934592', 'ConfiguredClockSpeed': 2667, 'Manufacturer': 'Samsung', 'SerialNumber': '032FE7BA'}
Anyone can help me please, really appreciated. Thanks