मुझे विकसित होने वाले एप्लिकेशन के लिए कुछ सिस्टम की जानकारी इकट्ठा करने की आवश्यकता है। उपलब्ध स्मृति और सीपीयू लोड सी # का उपयोग करना आसान है। दुर्भाग्यवश, सीपीयू तापमान यह इतना आसान नहीं है। मैं WMI उपयोग करने की कोशिश की है, लेकिन मैं कुछ भीसीपीयू तापमान कैसे प्राप्त करें?
Win32_TemperatureProbe
या
MSAcpi_ThermalZoneTemperature
किसी को पहले से ही इस मुद्दे के साथ पेश किया गया है का उपयोग नहीं मिल सकता है? कैसे कार्यक्रमों की निगरानी, SiSoftware सैंड्रा के रूप में मैं सोच रहा हूँ, कर सकते हैं कि जानकारी मिलती है ...
शायद ज़रुरत पड़े किसी को दिलचस्पी है, यहां वर्ग के कोड है:
public class SystemInformation
{
private System.Diagnostics.PerformanceCounter m_memoryCounter;
private System.Diagnostics.PerformanceCounter m_CPUCounter;
public SystemInformation()
{
m_memoryCounter = new System.Diagnostics.PerformanceCounter();
m_memoryCounter.CategoryName = "Memory";
m_memoryCounter.CounterName = "Available MBytes";
m_CPUCounter = new System.Diagnostics.PerformanceCounter();
m_CPUCounter.CategoryName = "Processor";
m_CPUCounter.CounterName = "% Processor Time";
m_CPUCounter.InstanceName = "_Total";
}
public float GetAvailableMemory()
{
return m_memoryCounter.NextValue();
}
public float GetCPULoad()
{
return m_CPUCounter.NextValue();
}
public float GetCPUTemperature()
{
//...
return 0;
}
}
अगर मैं याद सही ढंग से अपने ही पुस्तकालय है कि 'z-cpu 'उपयोग करता है .. – Peter