CS2 Lua API

hwmon

Таблица hwmon — FPS, загрузка процессора и памяти, видеокарты. Первое обращение запускает сбор данных; пока данных нет, числовые поля равны 0, списки пусты.

Поля#

Поле Тип Описание
average_fps number средний FPS
min_fps number минимальный FPS
max_fps number максимальный FPS
cpu_count number число логических процессоров
cpu_cores_count number размер списка cpu_cores
cpu_cores table ядра процессора, индексы с 1
cpu_load number средняя загрузка процессора, 0–1
cpu_max_load number максимальная загрузка ядра, 0–1
cpu_frequency number средняя частота, МГц
cpu_max_frequency number максимальная текущая частота, МГц
cpu_base_frequency number базовая частота, МГц
memory_total 64-битное целое всего ОЗУ, МиБ
memory_usage 64-битное целое занято ОЗУ, МиБ
memory_load number доля занятой ОЗУ, 0–1
gpu_count number число видеоадаптеров
gpu_list table видеоадаптеры, индексы с 1

Элемент cpu_cores#

Поле Тип Описание
processor_id number группа процессора
core_id number номер ядра
usage number загрузка, 0–1
frequency_mhz number частота, МГц

Элемент gpu_list#

Поле Тип Описание
unique_id string идентификатор адаптера
adapter_name string название
shared_memory_mb 64-битное целое общая память, МиБ
vendor_id number код производителя
device_id number код устройства
local font = render.load_font("Verdana", 14, "outline")

events.render:set(function()
    local text = string.format("FPS %d (min %d) | CPU %d%% | RAM %d%%", hwmon.average_fps, hwmon.min_fps, math.floor(hwmon.cpu_load * 100), math.floor(hwmon.memory_load * 100))
    render.text(vector2(20, 180), color(200, 255, 200, 255), font, nil, text)
end)