I have an HP ProLiant DL380 G5 Server in the datacenter running Windows Server 2008 R2. I need to think about upgrading RAM on this server and decide on configuration of RAM units I am going to purchase. For that, I need to know how many RAM units are installed.

Can I do it without visiting a datacenter. Would software like AIDA64 work on such branded server as they work on workstations? Or do I need to use a special tool from HP for that?

  • Do you know which specific model of HP server you have? Is this a ProLiant DL360 G5? A DL380 G5? – ewwhite Apr 11 '14 at 9:01
  • @ewwhite, it's a DL380, sorry I didn't mention it earlier. – Maxim V. Pavlov Apr 11 '14 at 11:14

If you don't want to run unknown software on a server then you can use a simple VBS script:

function getPhysicalMemory()
    dim memorystr
    set objWMI = GetObject("winmgmts:")
    set memorySet = objWMI.ExecQuery("select * from Win32_PhysicalMemory")
    for each memory in memorySet
        if memorystr<>"" then
        end if
        memorystr=memorystr & Round(memory.Capacity/1024/1024/1024,1)
    getPhysicalMemory = memorystr
end function


It would show all memory modules and their sizes, for example "2+2" - 4GB of RAM in 2 modules.

  • Nice alternative, upvoted :) – Craig Watson Apr 11 '14 at 9:30

Yes, it's possible to see the memory configuration remotely.

  • You can do this from the server's ILO2 web interface (or SSH interface).
  • You can see this from the HP System Management Homepage, provided the HP Agents are installed.
  • Use dmidecode for Windows
  • Other third party utilities.

Your server has limited RAM options. Only 8 DIMM slots, and a requirement for interleaved RAM. What is your RAM size target?


CPU-Z can give you system configuration information, such as CPU model/features, mainboard configuration, GPU and RAM details.

I'm unsure if it will work on an HP server, so YMMV, but it uses low-level Windows system calls to pull information about your hardware, so there's no reason as far as I know why it wouldn't work.

Just download/install (or run standalone from a portable zip file), and click on the SPD and Memory tabs and click through the Slot numbers to check what's currently installed. See screenshots below:


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.