Memory Management Scripts
List Cache Memory InformationList DMA Channel Information
List Device Memory Addresses
List Memory Array Information
List Memory Devices
List the Physical Memory Configuration
List Physical Memory Properties
You can use any of the VBScript programs below in ActiveXperts Network Monitor. Click here for an explanation about how to include scripts in ActiveXperts Network Monitor.
List Cache Memory Information
Returns information about both the internal and external cache memory on a computer.
On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_CacheMemory") For Each objItem in colItems Wscript.Echo "Access: " & objItem.Access Wscript.Echo "Additional Error Data: " For Each objElement In objItem.AdditionalErrorData WScript.Echo vbTab & objElement Next Wscript.Echo "Associativity: " & objItem.Associativity Wscript.Echo "Availability: " & objItem.Availability Wscript.Echo "Block Size: " & objItem.BlockSize Wscript.Echo "Cache Speed: " & objItem.CacheSpeed Wscript.Echo "Cache Type: " & objItem.CacheType Wscript.Echo "Current SRAM: " For Each objElement In objItem.CurrentSRAM WScript.Echo vbTab & objElement Next Wscript.Echo "Description: " & objItem.Description Wscript.Echo "Device ID: " & objItem.DeviceID Wscript.Echo "Error Correct Type: " & objItem.ErrorCorrectType Wscript.Echo "Installed Size: " & objItem.InstalledSize Wscript.Echo "Level: " & objItem.Level Wscript.Echo "Location: " & objItem.Location Wscript.Echo "Maximum Cache Size: " & objItem.MaxCacheSize Wscript.Echo "Name: " & objItem.Name Wscript.Echo "Number Of Blocks: " & objItem.NumberOfBlocks Wscript.Echo "Status Information: " & objItem.StatusInfo Wscript.Echo "Supported SRAM: " For Each objElement In objItem.SupportedSRAM WScript.Echo vbTab & objElement Next Wscript.Echo "Write Policy: " & objItem.WritePolicy Wscript.Echo Next
List DMA Channel Information
Returns information about the configuration of DMA channels on a computer.
On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_DMAChannel") For Each objItem in colItems Wscript.Echo "Address Size: " & objItem.AddressSize Wscript.Echo "Availability: " & objItem.Availability Wscript.Echo "Byte Mode: " & objItem.ByteMode Wscript.Echo "Channel Timing: " & objItem.ChannelTiming Wscript.Echo "DMA Channel: " & objItem.DMAChannel Wscript.Echo "Maximum Transfer Size: " & objItem.MaxTransferSize Wscript.Echo "Name: " & objItem.Name Wscript.Echo "Type C Timing: " & objItem.TypeCTiming Wscript.Echo "Word Mode: " & objItem.WordMode Wscript.Echo Next
List Device Memory Addresses
Returns starting and ending memory addresses for all devices installed in a computer.
On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery _ ("Select * from Win32_DeviceMemoryAddress") For Each objItem in colItems Wscript.Echo "Ending Address: " & objItem.EndingAddress Wscript.Echo "Name: " & objItem.Name Wscript.Echo "Starting Address: " & objItem.StartingAddress Wscript.Echo Next
List Memory Array Information
Returns starting and ending addresses for all memory arrays installed on a computer.
On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_MemoryArray") For Each objItem in colItems Wscript.Echo "Device ID: " & objItem.DeviceID Wscript.Echo "Ending Address: " & objItem.EndingAddress Wscript.Echo "Starting Address: " & objItem.StartingAddress Wscript.Echo Next
List Memory Devices
Returns starting and ending addresses for all memory devices installed on a computer.
On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_MemoryDevice") For Each objItem in colItems Wscript.Echo "Device ID: " & objItem.DeviceID Wscript.Echo "Ending Address: " & objItem.EndingAddress Wscript.Echo "Starting Address: " & objItem.StartingAddress Wscript.Echo Next
List the Physical Memory Configuration
Returns information about the way physical memory is configured on a computer.
On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_PhysicalMemory") For Each objItem in colItems Wscript.Echo "Bank Label: " & objItem.BankLabel Wscript.Echo "Capacity: " & objItem.Capacity Wscript.Echo "Data Width: " & objItem.DataWidth Wscript.Echo "Description: " & objItem.Description Wscript.Echo "Device Locator: " & objItem.DeviceLocator Wscript.Echo "Form Factor: " & objItem.FormFactor Wscript.Echo "Hot Swappable: " & objItem.HotSwappable Wscript.Echo "Manufacturer: " & objItem.Manufacturer Wscript.Echo "Memory Type: " & objItem.MemoryType Wscript.Echo "Name: " & objItem.Name Wscript.Echo "Part Number: " & objItem.PartNumber Wscript.Echo "Position In Row: " & objItem.PositionInRow Wscript.Echo "Speed: " & objItem.Speed Wscript.Echo "Tag: " & objItem.Tag Wscript.Echo "Type Detail: " & objItem.TypeDetail Next
List Physical Memory Properties
Returns information about the physical memory installed on a computer.
On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery _ ("Select * from Win32_PhysicalMemoryArray") For Each objItem in colItems Wscript.Echo "Description: " & objItem.Description Wscript.Echo "Maximum Capacity: " & objItem.MaxCapacity Wscript.Echo "Memory Devices: " & objItem.MemoryDevices Wscript.Echo "Memory Error Correction: " & objItem.MemoryErrorCorrection Next