如何在Java中获取内存类型?

时间:2015-03-12 08:27:49

标签: java memory

我想使用Java方法获取内存类型(制造商,芯片(例如DDR2-400)......)。我正在寻找类似CPU的那些:

public String getCPU(){
   String cpu;
   cpu = System.getenv("PROCESSOR_IDENTIFIER");

   return cpu;
}

返回值为" Intel64 Family 6 Model 58 Stepping 9,GenuineIntel"我想为记忆做同样的事情。这样做的方法是什么?

1 个答案:

答案 0 :(得分:1)

如果您想在Windows操作系统上获取此信息,可以使用wmic获取信息并解析输出。

获取所有信息

wmiv MemoryChip

仅获取特定信息

wmic MemoryChip get BankLabel,Capacity,DeviceLocator,Manufacturer,PartNumber,SerialNumber

输出(匿名的真实数据)

BankLabel  Capacity    DeviceLocator   Manufacturer   PartNumber        SerialNumber  Speed
BANK 0     4000000000  ChannelA-DIMM0  SuperRAM       RAM1111111111111  12345678      1600 
BANK 2     8000000000  ChannelB-DIMM0  DuperRAM       RAM2222222222222  98765432      1600