Библиотека для получения информации о процессоре на платформе 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
Новый ИнформацияОПроцессоре(<ЗаполнитьДанными>)
<ЗаполнитьДанными> (необязательный)
Тип: Булево.
Признак автоматического сбора информации о процессоре при создании объекта.
Если Истина, данные о процессоре собираются и кэшируются.
Если Ложь, свойства остаются неинициализированными.
По умолчанию: Истина.
| Поле | Тип | Описание |
|---|---|---|
ИмяПроцессора | Строка | Название процессора. |
КоличествоПроцессоров | Число | Количество физических процессоров в системе. |
КоличествоЯдер | Число | Количество физических ядер процессора. |
КоличествоЛогическихПроцессоров | Число | Количество логических процессоров (потоков). |
НоминальнаяЧастота | Число | Частота процессора в Гц (номинальная). |
МаксимальнаяЧастота | Число | Максимальная частота процессора в Гц. |
Архитектура | Строка | Архитектура процессора (см. АрхитектурыПроцессоров). |
| Метод | Возвращаемый тип | Описание |
|---|---|---|
КраткоеОписание | Строка | Возвращает краткое описание процессора. |
ПолноеОписание | Строка | Возвращает полное описание процессора, включая все характеристики. |
| Значение | Описание |
|---|---|
X86 | 32-битная архитектура Intel/AMD. |
X64 | 64-битная архитектура Intel/AMD. |
ARM | 32-битная архитектура ARM. |
ARM64 | 64-битная архитектура ARM. |
Библиотека автоматически выбирает подходящий источник в зависимости от ОС:
| ОС | Источник | Описание |
|---|---|---|
| Linux | /proc/cpuinfo | Файл ядра Linux, содержащий информацию о процессоре. |
| Linux | lscpu | Утилита для получения структурированных данных о CPU. |
| Windows | COM WMI Win32_Processor | Основной источник без запуска внешнего процесса. |
| Windows | wmic cpu get | Резервный источник через командную утилиту WMI. |
| Windows | Get-CimInstance Win32_Processor | Резервный источник через PowerShell CIM. |
| macOS | sysctl | Утилита macOS для доступа к системной информации. |