как вы кодируете код c, чтобы получить информацию WMI, такую как общая память, использование процессора с использованием «счетчика производительности».C резкий код для получения информации WMI
ответ
private static PerformanceCounter cpuCounter;
private static PerformanceCounter memoryCounter;
[...]
cpuCounter = new PerformanceCounter
{
CategoryName = "Processor",
CounterName = "% Processor Time",
InstanceName = "_Total"
};
memoryCounter = new PerformanceCounter
{
CategoryName = "Memory",
CounterName = "Available Bytes"
};
[...]
public double CpuUsage
{
get
{
lock (lockToken)
{
return Math.Round(cpuCounter.NextValue(), 2);
}
}
}
public double MemoryUsage
{
get
{
lock (lockToken)
{
return Math.Round(memoryCounter.NextValue()/totalMemory * 100, 2);
}
}
}
Общая память:
using (var searcher = new ManagementObjectSearcher("SELECT totalphysicalmemory FROM Win32_ComputerSystem"))
{
using (var wmiData = searcher.Get())
{
foreach (var mo in wmiData)
{
totalMemory = long.Parse(mo["totalphysicalmemory"].ToString());
}
}
}
Чтобы получить виртуальную память, Вы должны будете сделать некоторые исследования самостоятельно.
благодарит тонну. Как вы получаете общую доступную память и виртуальную память. – user1297661
@ user1297661, см. Мое редактирование. – lurkerbelow
СПАСИБО ЗА ПОМОЩЬ – user1297661
- 1. Запросы WMI wql для получения антивирусной информации
- 2. C# WMI Получить запрос для служебной информации throws generic error
- 3. «$ .get» для получения информации
- 4. Использование WMI для получения журналов принтера
- 5. Использование WMI в C++ для получения InterfaceIndex адаптера
- 6. COM vs WMI для предоставления информации
- 7. Как использовать WMI для получения информации о мониторе для всех подключенных мониторов?
- 8. Запрос WMI для получения списка пакетов обновления
- 9. с использованием WMI для получения информации о портале и ipv4-адреса. с ps и python
- 10. Получения последовательного порта Информации
- 11. Broadcastreceiver для получения информации ServiceState
- 12. Чтение информации о типе автоматизации с WMI
- 13. Кросс-платформенный код C/C++ для получения информации о подключенных iDevices?
- 14. C++ код для получения IP-адреса
- 15. C код для получения IP-адреса
- 16. Код C# для получения данных xml
- 17. Нужен код C# для получения имени домена
- 18. c код для получения дополнительного хранилища
- 19. получения информации о принципиальных
- 20. ggplot «резкий» распределение участков
- 21. Извлечение информации графического процессора с использованием C++ (и, надеюсь, WMI?)
- 22. Поиск базы данных для значения и получения информации C# Формы
- 23. Outlook API для получения информации о собраниях в C#
- 24. Каковы способы получения серийного номера жесткого диска без WMI?
- 25. C# Регулярное выражение для получения информации в скобках
- 26. Использование WPF/C# для получения информации о процессоре
- 27. WMI класс для беспроводной мыши
- 28. wmi C# - WMI Предоставление неверных показаний напряжения
- 29. apache mod_rewrite для получения информации о запросе
- 30. Woocommerce - php для получения информации о заказе
спросил на SO ранее ... –
попробуйте http://www.codeproject.com/Articles/26310/Using-WMI-to-retrieve-processor-information-in-C –
Так вы можете помочь? – user1297661