Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

51 Commits

Repository files navigation

cpuinfo

ReleaseТестированиеUsed byLicense: MIT

Библиотека для получения информации о процессоре на платформе OneScript.

Возможности

  • Получение краткого и полного описания процессора.
  • Информация о количестве ядер, логических процессоров, частоте и архитектуре.
  • Поддержка платформ: Windows, Linux, macOS.

Установка

opm install cpuinfo

Использование

#Использовать cpuinfo
ИнформацияОПроцессоре=Новый ИнформацияОПроцессоре();// Получение краткого описания процессораСообщить("Краткое описание:");Сообщить(ИнформацияОПроцессоре.КраткоеОписание());// Получение полного описания процессораСообщить("Полное описание:");Сообщить(ИнформацияОПроцессоре.ПолноеОписание());// Получение отдельных полейСообщить("Имя процессора: "+ ИнформацияОПроцессоре.ИмяПроцессора);Сообщить("Количество ядер: "+ ИнформацияОПроцессоре.КоличествоЯдер);Сообщить("Номинальная частота: "+ ИнформацияОПроцессоре.НоминальнаяЧастота);Сообщить("Архитектура: "+ ИнформацияОПроцессоре.Архитектура);

Вывод:

Краткое описание:
Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
Полное описание:
Intel Core i7-8700 CPU 3.20GHz (Max: 3.19GHz) (Coffee Lake), 1 CPU, 12 logical and 6 physical cores
Имя процессора: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
Количество ядер: 6
Номинальная частота: 3192000000
Архитектура: X64

Публичный интерфейс

Класс ИнформацияОПроцессоре

Синтаксис

Новый ИнформацияОПроцессоре(<ЗаполнитьДанными>)

Параметры

<ЗаполнитьДанными> (необязательный)
Тип: Булево.
Признак автоматического сбора информации о процессоре при создании объекта. Если Истина, данные о процессоре собираются и кэшируются. Если Ложь, свойства остаются неинициализированными.
По умолчанию: Истина.

Поля

ПолеТипОписание
ИмяПроцессораСтрокаНазвание процессора.
КоличествоПроцессоровЧислоКоличество физических процессоров в системе.
КоличествоЯдерЧислоКоличество физических ядер процессора.
КоличествоЛогическихПроцессоровЧислоКоличество логических процессоров (потоков).
НоминальнаяЧастотаЧислоЧастота процессора в Гц (номинальная).
МаксимальнаяЧастотаЧислоМаксимальная частота процессора в Гц.
АрхитектураСтрокаАрхитектура процессора (см. АрхитектурыПроцессоров).

Методы

МетодВозвращаемый типОписание
КраткоеОписаниеСтрокаВозвращает краткое описание процессора.
ПолноеОписаниеСтрокаВозвращает полное описание процессора, включая все характеристики.

Перечисление АрхитектурыПроцессоров

ЗначениеОписание
X8632-битная архитектура Intel/AMD.
X6464-битная архитектура Intel/AMD.
ARM32-битная архитектура ARM.
ARM6464-битная архитектура ARM.

Источники получения информации

Библиотека автоматически выбирает подходящий источник в зависимости от ОС:

ОСИсточникОписание
Linux/proc/cpuinfoФайл ядра Linux, содержащий информацию о процессоре.
LinuxlscpuУтилита для получения структурированных данных о CPU.
WindowsCOM WMI Win32_ProcessorОсновной источник без запуска внешнего процесса.
Windowswmic cpu getРезервный источник через командную утилиту WMI.
WindowsGet-CimInstance Win32_ProcessorРезервный источник через PowerShell CIM.
macOSsysctlУтилита macOS для доступа к системной информации.

About

Информация о процессоре через OneScript

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages