Hent info om RAM
hej!Jeg har en metode
private static string GetTotalPhysicalMemoryInfo()
{
string ramString = "0";
ManagementObjectSearcher mos = new ManagementObjectSearcher("select TotalPhysicalMemory from Win32_ComputerSystem");
foreach (ManagementObject manObject in mos.Get())
{
ramString = manObject.Properties["TotalPhysicalMemory"].Value.ToString();
}
return ramString;
}
Som virker fint til at finde RAM i bytes på en computer. MEN ... Jeg synes ikke metoden er særlig god for den finder EN property men den skal igennem en foreachløkke for at man kan få fat i den. Er der ikke en smartere måde og en mere direkte måde til at få fat i TotalPhysicalMemory i Win32_Processor?
Jeg har prøvet med
ManagementObject mo = new ManagementObject("Win32_ComputerSystem.TotalPysicalMemory");
Men dette gir blot en fejl. Jeg ville meget gerne ha noget lignende ovenstående i stedet for en foreach for jeg synes det er lidt spild af ressourcer at jeg skal bruge en foreach for at lede en collection med ET element igennem.
NZC