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.