如何检查RAM的类型[英] How to check type of RAM

本文是小编为大家收集整理的关于如何检查RAM的类型的处理方法,想解了如何检查RAM的类型的问题怎么解决?如何检查RAM的类型问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我们如何以编程方式检查 RAM 的类型安装的 RAM 是 DDR1、DDR2 或 DDR3.

推荐答案

ConnectionOptions connection= new ConnectionOptions();connection.Impersonation = ImpersonationLevel.Impersonate;ManagementScope 范围 = new ManagementScope("\\\\.\\root\\CIMV2", 连接);范围.连接();ObjectQuery 查询 = new ObjectQuery("SELECT * FROM Win32_PhysicalMemory");ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);foreach (ManagementObject queryObj in searcher.Get()){System.Diagnostics.Debug.WriteLine("--------------------");System.Diagnostics.Debug.WriteLine("容量:{0}", queryObj["容量"]);System.Diagnostics.Debug.WriteLine("MemoryType: {0}", queryObj["MemoryType"]);} 



Win32_PhysicalMemory 类[^]

尝试在您的计算机上安装 CPU-Z..这是一个免费软件..

ConnectionOptions connection =  ConnectionOptions();connection.Impersonation = ImpersonationLevel.Impersonate;ManagementScope 范围 = new ManagementScope("\\\\.\\root\\CIMV2", 连接);范围.连接();ObjectQuery 查询 = new ObjectQuery("SELECT * FROM Win32_PhysicalMemory");ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);foreach (ManagementObject queryObj in searcher.Get()){System.Diagnostics.Debug.WriteLine("--------------------");System.Diagnostics.Debug.WriteLine("容量:{0}", queryObj["容量"]);System.Diagnostics.Debug.WriteLine("MemoryType: {0}", GetMemoryType(Int32.Parse(queryObj["MemoryType"].ToString())));} 

以下是区分 DDR1、DDR2、DDR3 的方法,您可以在
上查看其他类型WMI 物理内存类型[^]
public string GetMemoryType(int MemoryType){switch (MemoryType){case 20:return "DDR";break;case 21:return "DDR-2";break;默认:if (MemoryType == 0 || MemoryType > 22)return "DDR-3";其他return "其他";break;}

本文地址:https://www.itbaoku.cn/post/1355979.html