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

How to get memory type in Java?

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

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

   return cpu;
}

return 值是 "Intel64 Family 6 Model 58 Stepping 9, GenuineIntel" 我想要同样的内存。有什么方法可以做到这一点?

如果您想要有关 Windows OS 的信息,您可以使用 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