Yritän tehdä cpuz kaltaista ohjelmaa, mikä näyttää tietokoneen tietoja. Voisiko joku kertoa miten saan haltuun keskusmuistin tyypin (ddr3, ddr4)?
Saako sen samalla tavalla miten esim vapaan muistin tai prosessorin mallin:
using System; using System.Management; using System.Diagnostics; namespace tiedonhakija { class Program { static void main() { PerformanceCounter Vapaamuisti = new PerformanceCounter("Memory", "Available MBytes"); Console.WriteLine("Käytettävissä oleva keskusmuisti: " + (int)Vapaamuisti.NextValue() + " Mt."); string cpumalli = GetComponent("Win32_Processor", "Name"); Console.WriteLine("Prosessorin malli: " + cpumalli); } private static string GetComponent(string hwclass, string syntax) { ManagementObjectSearcher mos = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM " + hwclass); foreach (ManagementObject mj in mos.Get()) { return Convert.ToString(mj[syntax]); } return "error"; } } }
Täältä löytyy keskustelua aiheesta:
https://www.codeproject.com/Questions/462253/how-i-can-display-memory-type
Aihe on jo aika vanha, joten et voi enää vastata siihen.