Утилита hwmonitor

Для получения параметров системы под ОС Windows мы собрали бесплатную утилиту hwmonitor, основанную на открытом программном обеспечении Open hardware monitor и Open hardware monitor service.

hwmonitor работает как системная служба ОС Windows и предоставляет данные мониторинга оборудования в режиме реального времени в формате JSON через http-сервер (работающий через TCP-порт 8000).

Системные требования: NET Framework 4.6.1 или выше.

Загрузить hwmonitor-setup.exe

Пример JSON ответа на запрос http://127.0.0.1:8000/

{
  "Computer-name": "PC1",
  "Hardware": [
    {
      "Type": "CPU",
      "Name": "Intel Core i5-10600",
      "Sensors": [
        {
          "Type": "Load",
          "Unit": "%",
          "Name": "CPU Core #1",
          "Value": 11.19229,
          "Min": 11.19229,
          "Max": 50
        },
        {
          "Type": "Load",
          "Unit": "%",
          "Name": "CPU Core #2",
          "Value": 12.93103,
          "Min": 12.5,
          "Max": 12.93103
        },
        {
          "Type": "Load",
          "Unit": "%",
          "Name": "CPU Core #3",
          "Value": 5.172414,
          "Min": 0,
          "Max": 5.172414
        },
        {
          "Type": "Load",
          "Unit": "%",
          "Name": "CPU Core #4",
          "Value": 7.685564,
          "Min": 0,
          "Max": 7.685564
        },
        {
          "Type": "Load",
          "Unit": "%",
          "Name": "CPU Core #5",
          "Value": 10.27177,
          "Min": 0,
          "Max": 10.27177
        },
        {
          "Type": "Load",
          "Unit": "%",
          "Name": "CPU Core #6",
          "Value": 6.896552,
          "Min": 0,
          "Max": 6.896552
        },
        {
          "Type": "Load",
          "Unit": "%",
          "Name": "CPU Total",
          "Value": 9.024937,
          "Min": 9.024937,
          "Max": 10.41667
        },
        {
          "Type": "Temperature",
          "Unit": "°C",
          "Name": "CPU Core #1",
          "Value": 48,
          "Min": 48,
          "Max": 58
        },
        {
          "Type": "Temperature",
          "Unit": "°C",
          "Name": "CPU Core #2",
          "Value": 48,
          "Min": 45,
          "Max": 48
        },
        {
          "Type": "Temperature",
          "Unit": "°C",
          "Name": "CPU Core #3",
          "Value": 46,
          "Min": 46,
          "Max": 46
        },
        {
          "Type": "Temperature",
          "Unit": "°C",
          "Name": "CPU Core #4",
          "Value": 46,
          "Min": 45,
          "Max": 46
        },
        {
          "Type": "Temperature",
          "Unit": "°C",
          "Name": "CPU Core #5",
          "Value": 47,
          "Min": 45,
          "Max": 47
        },
        {
          "Type": "Temperature",
          "Unit": "°C",
          "Name": "CPU Core #6",
          "Value": 45,
          "Min": 44,
          "Max": 45
        },
        {
          "Type": "Temperature",
          "Unit": "°C",
          "Name": "CPU Package",
          "Value": 48,
          "Min": 48,
          "Max": 58
        },
        {
          "Type": "Clock",
          "Unit": "MHz",
          "Name": "CPU Core #1",
          "Value": 4504.404,
          "Min": 4504.404,
          "Max": 4504.481
        },
        {
          "Type": "Clock",
          "Unit": "MHz",
          "Name": "CPU Core #2",
          "Value": 4504.404,
          "Min": 4504.404,
          "Max": 4504.481
        },
        {
          "Type": "Clock",
          "Unit": "MHz",
          "Name": "CPU Core #3",
          "Value": 4504.404,
          "Min": 4504.404,
          "Max": 4504.481
        },
        {
          "Type": "Clock",
          "Unit": "MHz",
          "Name": "CPU Core #4",
          "Value": 4504.404,
          "Min": 4504.404,
          "Max": 4504.481
        },
        {
          "Type": "Clock",
          "Unit": "MHz",
          "Name": "CPU Core #5",
          "Value": 4504.404,
          "Min": 4504.404,
          "Max": 4504.481
        },
        {
          "Type": "Clock",
          "Unit": "MHz",
          "Name": "CPU Core #6",
          "Value": 4504.404,
          "Min": 4504.404,
          "Max": 4504.481
        },
        {
          "Type": "Power",
          "Unit": "W",
          "Name": "CPU Package",
          "Value": 23.9088,
          "Min": 14.40946,
          "Max": 23.9088
        },
        {
          "Type": "Power",
          "Unit": "W",
          "Name": "CPU Cores",
          "Value": 21.75741,
          "Min": 12.25483,
          "Max": 21.75741
        },
        {
          "Type": "Power",
          "Unit": "W",
          "Name": "CPU Graphics",
          "Value": 0,
          "Min": 0,
          "Max": 0
        },
        {
          "Type": "Power",
          "Unit": "W",
          "Name": "CPU DRAM",
          "Value": 1.393942,
          "Min": 1.191482,
          "Max": 1.393942
        },
        {
          "Type": "Clock",
          "Unit": "MHz",
          "Name": "Bus Speed",
          "Value": 100.0979,
          "Min": 100.0979,
          "Max": 100.0996
        }
      ]
    },
    {
      "Type": "GPU NVidia",
      "Name": "NVIDIA GeForce RTX 3070",
      "Sensors": [
        {
          "Type": "Temperature",
          "Unit": "°C",
          "Name": "GPU Core",
          "Value": 51,
          "Min": 51,
          "Max": 51
        },
        {
          "Type": "Clock",
          "Unit": "MHz",
          "Name": "GPU Core",
          "Value": 840.0001,
          "Min": 810.0001,
          "Max": 840.0001
        },
        {
          "Type": "Clock",
          "Unit": "MHz",
          "Name": "GPU Memory",
          "Value": 7012.995,
          "Min": 7012.995,
          "Max": 7012.995
        },
        {
          "Type": "Clock",
          "Unit": "MHz",
          "Name": "GPU Shader",
          "Value": 0,
          "Min": 0,
          "Max": 0
        },
        {
          "Type": "Load",
          "Unit": "%",
          "Name": "GPU Core",
          "Value": 100,
          "Min": 100,
          "Max": 100
        },
        {
          "Type": "Load",
          "Unit": "%",
          "Name": "GPU Frame Buffer",
          "Value": 100,
          "Min": 100,
          "Max": 100
        },
        {
          "Type": "Load",
          "Unit": "%",
          "Name": "GPU Video Engine",
          "Value": 0,
          "Min": 0,
          "Max": 0
        },
        {
          "Type": "Load",
          "Unit": "%",
          "Name": "GPU Bus Interface",
          "Value": 0,
          "Min": 0,
          "Max": 0
        },
        {
          "Type": "Control",
          "Unit": "%",
          "Name": "GPU Fan",
          "Value": 47,
          "Min": 47,
          "Max": 47
        },
        {
          "Type": "Fan",
          "Unit": "RPM",
          "Name": "GPU",
          "Value": 1596,
          "Min": 1596,
          "Max": 1600
        },
        {
          "Type": "SmallData",
          "Unit": "???",
          "Name": "GPU Memory Total",
          "Value": 8192,
          "Min": 8192,
          "Max": 8192
        },
        {
          "Type": "SmallData",
          "Unit": "???",
          "Name": "GPU Memory Used",
          "Value": 7279.051,
          "Min": 7279.051,
          "Max": 7279.051
        },
        {
          "Type": "SmallData",
          "Unit": "???",
          "Name": "GPU Memory Free",
          "Value": 912.9492,
          "Min": 912.9492,
          "Max": 912.9492
        },
        {
          "Type": "Load",
          "Unit": "%",
          "Name": "GPU Memory",
          "Value": 88.8556,
          "Min": 88.8556,
          "Max": 88.8556
        }
      ]
    },
    {
      "Type": "Mainboard",
      "Name": "MSI Z490-A PRO (MS-7C75)"
    },
    {
      "Type": "RAM",
      "Name": "Generic Memory",
      "Sensors": [
        {
          "Type": "Load",
          "Unit": "%",
          "Name": "Memory",
          "Value": 65.12892,
          "Min": 65.12892,
          "Max": 65.12892
        },
        {
          "Type": "Data",
          "Unit": "GB",
          "Name": "Used Memory",
          "Value": 10.32523,
          "Min": 10.32523,
          "Max": 10.32523
        },
        {
          "Type": "Data",
          "Unit": "GB",
          "Name": "Available Memory",
          "Value": 5.528297,
          "Min": 5.528297,
          "Max": 5.528297
        }
      ]
    },
    {
      "Type": "HDD",
      "Name": "KINGSTON SKC400S37512G",
      "Sensors": [
        {
          "Type": "Temperature",
          "Unit": "°C",
          "Name": "Temperature",
          "Value": 35,
          "Min": 35,
          "Max": 35
        },
        {
          "Type": "Load",
          "Unit": "%",
          "Name": "Used Space",
          "Value": 64.60435,
          "Min": 64.60435,
          "Max": 64.60435
        }
      ]
    },
    {
      "Type": "HDD",
      "Name": "ST1000VX005-2EZ102",
      "Sensors": [
        {
          "Type": "Temperature",
          "Unit": "°C",
          "Name": "Temperature",
          "Value": 37,
          "Min": 37,
          "Max": 37
        },
        {
          "Type": "Load",
          "Unit": "%",
          "Name": "Used Space",
          "Value": 89.13947,
          "Min": 89.13947,
          "Max": 89.13947
        }
      ]
    }
  ]
}