LINUX.ORG.RU
ФорумAdmin

Коллеги, у кого есть доступ к многопроцессорному Linux серверу?

 


0

1

Здравствуйте, коллеги!

Если у кого есть доступ к многопроцессорному (2 или более физических процессоров), то не могли бы вы кинуть сюда вывод нескольких команд?

ls /sys/devices/platform/
ls /sys/devices/platform/coretemp.0/
ls /sys/devices/platform/coretemp.0/hwmon

У меня, в данный момент, нет доступа к многопроцессорной машине, а мне нужно собрать информацию по температуре ядер.

С однопроцессорной многоядерной машиной, вроде, разобрался. Теперь хочу понять где и что искать в многопроцессорной системе.


/sys/devices/platform/coretemp.0/hwmon/hwmon4/
/sys/devices/platform/coretemp.1/hwmon/hwmon5/

В каждом одинаковый набор файлов но с разными температурами. tempX_label названия тоже одинаковые.

На однопроцовом ноут coretemp.1 тоже есть но в нём нет hwmon.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от firkax

В каждом одинаковый набор файлов но с разными температурами. tempX_label названия тоже одинаковые.

Спасибо большое!

Получилось как я предполагал. Если физических процессоров несколько то для них создаются отдельные каталоги /sys/devices/platform/coretemp.0/hwmon/hwmon*

HighMan
() автор топика
optimus@dualxeon ~ $ ls /sys/devices/platform/
acpi-cpufreq  coretemp.0  coretemp.1  efi-framebuffer.0  efivars.0  i8042  intel_rapl_msr.0  microcode  nct6775.2576  pcspkr  PNP0C0C:00  power  rtc-efi.0  uevent  vboxdrv.0
optimus@dualxeon ~ $ ls /sys/devices/platform/coretemp.0/
driver_override  hwmon  modalias  power  subsystem  uevent
optimus@dualxeon ~ $ ls /sys/devices/platform/coretemp.0/hwmon
hwmon2
optimus@dualxeon ~ $ 
Jameson ★★★★★
()
Ответ на: комментарий от firkax

Нет, в coretemp.0 только один hwmon. Второй в coretemp.1.

Кстати названия ядер там Core 0, Core 1, Core 2, Core 8, Core 9, Core 10

Моя невнимательность :(

coretemp.*

Кстати названия ядер там Core 0, Core 1, Core 2, Core 8, Core 9, Core 10

Нет Core 3,4,5,6,7???

Сделайте, пожалуйста:

ls -la /sys/devices/platform/coretemp.1/hwmon/hwmon5/
HighMan
() автор топика
Последнее исправление: HighMan (всего исправлений: 1)
Ответ на: комментарий от HighMan

temp2_label Core 0 temp3_label Core 1 temp4_label Core 2 temp10_label Core 8 temp11_label Core 9 temp12_label Core 10

Ещё должны быть 3 4 5 6 7 11 но их нет.

В coretemp.1/hwmon/hwmon5 номера такие же но температура по крайней мере в одном месте сильно отличается.

ls -la /sys/devices/platform/coretemp.1/hwmon/hwmon5/

Я ж написал там ровно такие же файлы как в hwmon4, отличаются только числа температур внутри них.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от HighMan

Ну ты прикалываешься? Третий раз повторяю: файлы там такие же как в hwmon4

названия я уже писал тут: Коллеги, у кого есть доступ к многопроцессорному Linux серверу? (комментарий)

У каждого _label есть ещё и соответствующий _input

firkax ★★★★★
()
Ответ на: комментарий от HighMan

А ты свою задачу под Intel-only пишешь?

В AMD например вообще нет coretemp* сабкаталога.

root@pve-msk-1:[~]:# ls -lah /sys/devices/platform/
total 0
drwxr-xr-x 23 root root    0 дек 15  2022  .
drwxr-xr-x 27 root root    0 дек 15  2022  ..
drwxr-xr-x  3 root root    0 янв 16 13:16  ACPI000D:00
drwxr-xr-x  3 root root    0 янв 16 13:16  dmi-ipmi-si.0
drwxr-xr-x  3 root root    0 янв 16 13:16  efivars.0
drwxr-xr-x  3 root root    0 янв 16 13:16  eisa.0
drwxr-xr-x  4 root root    0 янв 16 13:16 'Fixed MDIO bus.0'
drwxr-xr-x  3 root root    0 янв 16 13:16  GHES.0
drwxr-xr-x  3 root root    0 янв 16 13:16  GHES.1
drwxr-xr-x  3 root root    0 янв 16 13:16  GHES.65534
drwxr-xr-x  3 root root    0 янв 16 13:16  i8042
drwxr-xr-x  3 root root    0 дек 15  2022  intel_rapl_msr.0
drwxr-xr-x  3 root root    0 дек 15  2022  ipmi_bmc.0
drwxr-xr-x  3 root root    0 янв 16 13:16  kgdboc
drwxr-xr-x  3 root root    0 янв 16 13:16  microcode
drwxr-xr-x  4 root root    0 дек 15  2022  pcspkr
drwxr-xr-x  3 root root    0 янв 16 13:16  PNP0C0C:00
drwxr-xr-x  4 root root    0 дек 15  2022  PNP0C14:00
drwxr-xr-x  3 root root    0 янв 16 13:16  PNP0C33:00
drwxr-xr-x  2 root root    0 янв 16 13:16  power
drwxr-xr-x  4 root root    0 янв 16 13:16  reg-dummy
drwxr-xr-x  3 root root    0 янв 16 13:16  rtc-efi.0
drwxr-xr-x  4 root root    0 дек 15  2022  serial8250
-rw-r--r--  1 root root 4,0K дек 15  2022  uevent

root@pve-msk-1:[~]:# dmidecode -t4 | grep AMD
        Version: AMD EPYC 7452 32-Core Processor  
              
root@pve-msk-1:[~]:# dmidecode -t2 | grep Product
        Product Name: ProLiant DL365 Gen10 Plus

BOOBLIK ★★★
()
Ответ на: комментарий от HighMan
optimus@dualxeon ~ $ ls -la /sys/devices/platform/coretemp.0/hwmon/hwmon2
итого 0
drwxr-xr-x 3 root root    0 янв 13 16:35 .
drwxr-xr-x 3 root root    0 янв 13 16:35 ..
lrwxrwxrwx 1 root root    0 янв 13 16:35 device -> ../../../coretemp.0
-r--r--r-- 1 root root 4096 янв 13 16:35 name
drwxr-xr-x 2 root root    0 янв 16 14:19 power
lrwxrwxrwx 1 root root    0 янв 16 14:19 subsystem -> ../../../../../class/hwmon
-r--r--r-- 1 root root 4096 янв 13 16:35 temp1_crit
-r--r--r-- 1 root root 4096 янв 13 16:35 temp1_crit_alarm
-r--r--r-- 1 root root 4096 янв 13 16:35 temp1_input
-r--r--r-- 1 root root 4096 янв 13 16:35 temp1_label
-r--r--r-- 1 root root 4096 янв 13 16:35 temp1_max
-r--r--r-- 1 root root 4096 янв 13 16:35 temp2_crit
-r--r--r-- 1 root root 4096 янв 13 16:35 temp2_crit_alarm
-r--r--r-- 1 root root 4096 янв 13 16:35 temp2_input
-r--r--r-- 1 root root 4096 янв 13 16:35 temp2_label
-r--r--r-- 1 root root 4096 янв 13 16:35 temp2_max
-r--r--r-- 1 root root 4096 янв 13 16:35 temp3_crit
-r--r--r-- 1 root root 4096 янв 13 16:35 temp3_crit_alarm
-r--r--r-- 1 root root 4096 янв 13 16:35 temp3_input
-r--r--r-- 1 root root 4096 янв 13 16:35 temp3_label
-r--r--r-- 1 root root 4096 янв 13 16:35 temp3_max
-r--r--r-- 1 root root 4096 янв 13 16:35 temp4_crit
-r--r--r-- 1 root root 4096 янв 13 16:35 temp4_crit_alarm
-r--r--r-- 1 root root 4096 янв 13 16:35 temp4_input
-r--r--r-- 1 root root 4096 янв 13 16:35 temp4_label
-r--r--r-- 1 root root 4096 янв 13 16:35 temp4_max
-r--r--r-- 1 root root 4096 янв 13 16:35 temp5_crit
-r--r--r-- 1 root root 4096 янв 13 16:35 temp5_crit_alarm
-r--r--r-- 1 root root 4096 янв 13 16:35 temp5_input
-r--r--r-- 1 root root 4096 янв 13 16:35 temp5_label
-r--r--r-- 1 root root 4096 янв 13 16:35 temp5_max
-r--r--r-- 1 root root 4096 янв 13 16:35 temp6_crit
-r--r--r-- 1 root root 4096 янв 13 16:35 temp6_crit_alarm
-r--r--r-- 1 root root 4096 янв 13 16:35 temp6_input
-r--r--r-- 1 root root 4096 янв 13 16:35 temp6_label
-r--r--r-- 1 root root 4096 янв 13 16:35 temp6_max
-r--r--r-- 1 root root 4096 янв 13 16:35 temp7_crit
-r--r--r-- 1 root root 4096 янв 13 16:35 temp7_crit_alarm
-r--r--r-- 1 root root 4096 янв 13 16:35 temp7_input
-r--r--r-- 1 root root 4096 янв 13 16:35 temp7_label
-r--r--r-- 1 root root 4096 янв 13 16:35 temp7_max
-r--r--r-- 1 root root 4096 янв 13 16:35 temp8_crit
-r--r--r-- 1 root root 4096 янв 13 16:35 temp8_crit_alarm
-r--r--r-- 1 root root 4096 янв 13 16:35 temp8_input
-r--r--r-- 1 root root 4096 янв 13 16:35 temp8_label
-r--r--r-- 1 root root 4096 янв 13 16:35 temp8_max
-r--r--r-- 1 root root 4096 янв 13 16:35 temp9_crit
-r--r--r-- 1 root root 4096 янв 13 16:35 temp9_crit_alarm
-r--r--r-- 1 root root 4096 янв 13 16:35 temp9_input
-r--r--r-- 1 root root 4096 янв 13 16:35 temp9_label
-r--r--r-- 1 root root 4096 янв 13 16:35 temp9_max
-rw-r--r-- 1 root root 4096 янв 16 14:19 uevent
Jameson ★★★★★
()
Ответ на: комментарий от BOOBLIK

А вот полное дерево с одного Intel и как видно там нет никаких «Core 0», которые обсуждают выше.

root@pve-msk-2:[~]:# tree /sys/devices/platform/coretemp.*
/sys/devices/platform/coretemp.0
├── driver_override
├── hwmon
│   └── hwmon3
│       ├── device -> ../../../coretemp.0
│       ├── name
│       ├── power
│       │   ├── async
│       │   ├── autosuspend_delay_ms
│       │   ├── control
│       │   ├── runtime_active_kids
│       │   ├── runtime_active_time
│       │   ├── runtime_enabled
│       │   ├── runtime_status
│       │   ├── runtime_suspended_time
│       │   └── runtime_usage
│       ├── subsystem -> ../../../../../class/hwmon
│       ├── temp1_crit
│       ├── temp1_crit_alarm
│       ├── temp1_input
│       ├── temp1_label
│       ├── temp1_max
........ диапазон 1-25 .....
│       ├── temp25_crit
│       ├── temp25_crit_alarm
│       ├── temp25_input
│       ├── temp25_label
│       ├── temp25_max
│       └── uevent
├── modalias
├── power
│   ├── async
│   ├── autosuspend_delay_ms
│   ├── control
│   ├── runtime_active_kids
│   ├── runtime_active_time
│   ├── runtime_enabled
│   ├── runtime_status
│   ├── runtime_suspended_time
│   └── runtime_usage
├── subsystem -> ../../../bus/platform
└── uevent
/sys/devices/platform/coretemp.1
├── driver_override
├── hwmon
│   └── hwmon4
│       ├── device -> ../../../coretemp.1
│       ├── name
│       ├── power
│       │   ├── async
│       │   ├── autosuspend_delay_ms
│       │   ├── control
│       │   ├── runtime_active_kids
│       │   ├── runtime_active_time
│       │   ├── runtime_enabled
│       │   ├── runtime_status
│       │   ├── runtime_suspended_time
│       │   └── runtime_usage
│       ├── subsystem -> ../../../../../class/hwmon
│       ├── temp1_crit
│       ├── temp1_crit_alarm
│       ├── temp1_input
│       ├── temp1_label
│       ├── temp1_max
........ диапазон 1-25 .....
│       ├── temp25_crit
│       ├── temp25_crit_alarm
│       ├── temp25_input
│       ├── temp25_label
│       ├── temp25_max
│       └── uevent
├── modalias
├── power
│   ├── async
│   ├── autosuspend_delay_ms
│   ├── control
│   ├── runtime_active_kids
│   ├── runtime_active_time
│   ├── runtime_enabled
│   ├── runtime_status
│   ├── runtime_suspended_time
│   └── runtime_usage
├── subsystem -> ../../../bus/platform
└── uevent

14 directories, 296 files

BOOBLIK ★★★
()
Последнее исправление: BOOBLIK (всего исправлений: 1)
Ответ на: комментарий от BOOBLIK

В AMD например вообще нет coretemp* сабкаталога.

Убиться веником…

AMD у нас, вообще, нет :(

А хотелось бы написать некий универсальный метод хотя бы для Intel и AMD.

Я в растерянности.

HighMan
() автор топика
Ответ на: комментарий от BOOBLIK

А вот полное дерево с одного Intel и как видно там нет никаких «Core 0», которые обсуждают выше.

Ну да. Я тоже удивился. У меня там тоже нет ни каких Core …

Я так понял, что в Intel актуальная температура с милицесльсиях живет в …./temp*_input

А где тогда подобная инфа у amd?

HighMan
() автор топика
Ответ на: комментарий от HighMan

По-моему там надо какой-то ядерный модуль подключить чтоб они появились. По крайней мере в фрибсд у интела и амд разные модули температуру считывают, снаружи выглядит почти одинаково в итоге.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от HighMan

У меня там тоже нет ни каких Core …

Ну неужели так сложно всё? Введи команду

grep ^ /sys/devices/platform/coretemp.*/hwmon/hwmon*/temp*_label

и лучше всем её тоже советуй вместо пачек разных ls-ов.

firkax ★★★★★
()
Ответ на: комментарий от firkax

grep ^ /sys/devices/platform/coretemp./hwmon/hwmon/temp*_label

Мне, вообще, нужно эту байду на C написать. Чистом!!!

Т.е. разбирать там пути придется - мама не горюй.

А как это сделать не имея под рукой подопытного многопроцессорника? :(

HighMan
() автор топика
Ответ на: комментарий от HighMan

Причём тут Си? Речь про то чтоб сравнить как оно выглядит на разных системах. А закодить парсер вместе с обходом директорий это вообще дело на максимум страницу-две на Си.

firkax ★★★★★
()
ubuntu@office:~$ ls /sys/devices/platform/
 coretemp.0   coretemp.1   coretemp.2   dmi-ipmi-si.0   eisa.0  'Fixed MDIO bus.0'   GHES.0   GHES.1   i8042   ipmi_bmc.0   kgdboc   microcode   pcspkr   PNP0C0C:00   power   reg-dummy   serial8250   uevent

ubuntu@office:~$ ls /sys/devices/platform/coretemp.0/
driver_override  hwmon  modalias  power  subsystem  uevent

ubuntu@office:~$ ls /sys/devices/platform/coretemp.0/hwmon
hwmon1
ubuntu@office:~$
Zhbert ★★★★★
()
Ответ на: комментарий от firkax

Причём тут Си? Речь про то чтоб сравнить как оно выглядит на разных системах. А закодить парсер вместе с обходом директорий это вообще дело на максимум страницу-две на Си.

Ну, да.

Использовать ls - не лучшая идея. Но я не думал, что там такой разброд и шатание. tree, конечно, куд более наглядно

HighMan
() автор топика
Ответ на: комментарий от HighMan

Не tree а grep, который покажет и список нужных файлов и их содержимое.

# grep ^ /sys/devices/platform/coretemp.?/hwmon/hwmon?/temp*_label
/sys/devices/platform/coretemp.0/hwmon/hwmon4/temp10_label:Core 8
/sys/devices/platform/coretemp.0/hwmon/hwmon4/temp11_label:Core 9
/sys/devices/platform/coretemp.0/hwmon/hwmon4/temp12_label:Core 10
/sys/devices/platform/coretemp.0/hwmon/hwmon4/temp2_label:Core 0
/sys/devices/platform/coretemp.0/hwmon/hwmon4/temp3_label:Core 1
/sys/devices/platform/coretemp.0/hwmon/hwmon4/temp4_label:Core 2
/sys/devices/platform/coretemp.1/hwmon/hwmon5/temp10_label:Core 8
/sys/devices/platform/coretemp.1/hwmon/hwmon5/temp11_label:Core 9
/sys/devices/platform/coretemp.1/hwmon/hwmon5/temp12_label:Core 10
/sys/devices/platform/coretemp.1/hwmon/hwmon5/temp2_label:Core 0
/sys/devices/platform/coretemp.1/hwmon/hwmon5/temp3_label:Core 1
/sys/devices/platform/coretemp.1/hwmon/hwmon5/temp4_label:Core 2
firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)
Ответ на: комментарий от firkax

grep ^ /sys/devices/platform/coretemp.?/hwmon/hwmon?/temp*_label

Я чуть модернизировал:

grep ^Core /sys/devices/platform/coretemp.?/hwmon/hwmon?/temp*_label

Я по наивности думал, что достаточно опираться на число в tempXX_input. Ан нет…

И совершенно не понятно, что делать с AMD

HighMan
() автор топика
Последнее исправление: HighMan (всего исправлений: 1)
Ответ на: комментарий от HighMan

Односокетный AMD:

root@pve-msk-1:[~]:# tree /sys/module/k10temp/drivers/pci\:k10temp/0000\:00\:18.3/hwmon/hwmon2/
/sys/module/k10temp/drivers/pci:k10temp/0000:00:18.3/hwmon/hwmon2/
├── device -> ../../../0000:00:18.3
├── name
├── power
│   ├── async
│   ├── autosuspend_delay_ms
│   ├── control
│   ├── runtime_active_kids
│   ├── runtime_active_time
│   ├── runtime_enabled
│   ├── runtime_status
│   ├── runtime_suspended_time
│   └── runtime_usage
├── subsystem -> ../../../../../class/hwmon
├── temp1_input
├── temp1_label
├── temp3_input
├── temp3_label
├── temp5_input
├── temp5_label
├── temp7_input
├── temp7_label
├── temp9_input
├── temp9_label
└── uevent

3 directories, 21 files
root@pve-msk-1:[~]:# cat /sys/module/k10temp/drivers/pci\:k10temp/0000\:00\:18.3/hwmon/hwmon2/temp*_input 
30625
27250
30250
26750
27500
root@pve-msk-1:[~]:# sensors
k10temp-pci-00c3
Adapter: PCI adapter
Tctl:         +30.5°C  
Tccd1:        +27.2°C  
Tccd3:        +30.5°C  
Tccd5:        +26.8°C  
Tccd7:        +27.2°C  

i350bb-pci-8500
Adapter: PCI adapter
loc1:         +42.0°C  (high = +120.0°C, crit = +110.0°C)

power_meter-acpi-0
Adapter: ACPI interface
power1:      136.00 W  (interval = 300.00 s)

root@pve-msk-1:[~]:# 

BOOBLIK ★★★
()
Ответ на: комментарий от BOOBLIK

Спасибо!

Мда… Задачка не простая.

Может плюнуть и заставить ставить lm_sensor?

Просто, как-то не красиво вызывать из С программы внешний процесс.

HighMan
() автор топика
Ответ на: комментарий от firkax

Мне кстати тоже не помешает эта инфа. Это трёхпроцовая система? Что выдаёт

Я так понимаю что то же самое, только будет 3 /sys/devices/platform/coretemp.Х

HighMan
() автор топика
Ответ на: комментарий от firkax

Двух.

$ grep ^ /sys/devices/platform/coretemp.*/hwmon/hwmon*/temp*_label
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_label:Core 0
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_label:Core 1
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp4_label:Core 9
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp5_label:Core 10
/sys/devices/platform/coretemp.1/hwmon/hwmon2/temp2_label:Core 0
/sys/devices/platform/coretemp.1/hwmon/hwmon2/temp3_label:Core 1
/sys/devices/platform/coretemp.1/hwmon/hwmon2/temp4_label:Core 9
/sys/devices/platform/coretemp.1/hwmon/hwmon2/temp5_label:Core 10
Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

Получается всё температуры в /sys/devices/platform/coretemp.{номер проца}/hwmon/hwmon{какое-то число}/temp{номер ядра}_{label|input}

Номера процов от 0 по очереди, число после hwmon единственное какое есть, номера ядер какие попало, но имеет смысл отсортировать по возрастанию чисел. Кроме того, под одним из номеров может скриываться не температура ядра а температура чего-то ещё, как у @Jameson, наверно будет видно по содержимому label.

Так же может присутствовать пустые coretemp.{номер} без hwmon внутри - их надо игнорировать.

firkax ★★★★★
()
Ответ на: комментарий от firkax

не температура ядра а температура чего-то ещё

Там один из сенсоров — температура с термопары под крышкой, а остальные со встроенных непосредственно в кристалл термопар процессорных ядер.

Jameson ★★★★★
()
Ответ на: комментарий от HighMan

grep ^ /sys/devices/platform/coretemp./hwmon/hwmon/temp*_label

Мне, вообще, нужно эту байду на C написать. Чистом!!!

Т.е. разбирать там пути придется - мама не горюй.

В C можно получить список файлов по маске(путь со звездочками и др. спец символами).

man glob
imatveev13
()
Ответ на: комментарий от Zhbert

E5620

Правильно он всё понимает, а не «не-а». Судя по даташиту у камня четыре ядра и восемь потоков. Два камня = 16 потоков. Температура мониторится естественно у ядер, а не у потоков.

Jameson ★★★★★
()
Последнее исправление: Jameson (всего исправлений: 1)
Ответ на: комментарий от HighMan

Значит ядра 2-8, 11-15 не имеют тепловых датчиков?

Это не ядра, это потоки, они виртуальные и термодатчиков ессно не имеют. Физически ядро одно на каждые два потока.

Jameson ★★★★★
()
Ответ на: комментарий от imatveev13

В C можно получить список файлов по маске(путь со звездочками и др. спец символами).

Мне очень-очень стыдно.

glob я не знал и никогда не использовал. Позор!

Сейчас попробовал…

Спасибо огромное!!!

HighMan
() автор топика
Ответ на: комментарий от Jameson
$ grep ^ /sys/devices/platform/coretemp.*/hwmon/hwmon*/temp*_label
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_label:Core 0
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_label:Core 1
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp4_label:Core 9
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp5_label:Core 10
/sys/devices/platform/coretemp.1/hwmon/hwmon2/temp2_label:Core 0
/sys/devices/platform/coretemp.1/hwmon/hwmon2/temp3_label:Core 1
/sys/devices/platform/coretemp.1/hwmon/hwmon2/temp4_label:Core 9
/sys/devices/platform/coretemp.1/hwmon/hwmon2/temp5_label:Core 10

Не могли бы объяснить, почему номера ядер у firkax так странно идут?

HighMan
() автор топика
 # ll /sys/devices/platform/
total 0
drwxr-xr-x 10 root root    0 Jan 16 16:11  ./
drwxr-xr-x 13 root root    0 Jan 16 16:11  ../
drwxr-xr-x  3 root root    0 Jan 16 16:11  alarmtimer/
drwxr-xr-x  4 root root    0 Jan 16 16:11 'Fixed MDIO bus.0'/
drwxr-xr-x  5 root root    0 Jan 16 16:11  i8042/
drwxr-xr-x  3 root root    0 Jan 16 16:11  pcspkr/
drwxr-xr-x  3 root root    0 Jan 16 16:11  platform-framebuffer.0/
drwxr-xr-x  2 root root    0 Jan 16 16:11  power/
drwxr-xr-x  4 root root    0 Jan 16 16:11  reg-dummy/
drwxr-xr-x  4 root root    0 Jan 16 16:11  serial8250/
-rw-r--r--  1 root root 4096 Jan 16 16:11  uevent
#
# lscpu 
Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              2
On-line CPU(s) list: 0,1
Thread(s) per core:  1
Core(s) per socket:  1
Socket(s):           2
NUMA node(s):        1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               42
Model name:          Intel Xeon E312xx (Sandy Bridge, IBRS update)
Stepping:            1
CPU MHz:             2699.990
BogoMIPS:            5399.98
Virtualization:      VT-x
Hypervisor vendor:   KVM
Virtualization type: full
L1d cache:           32K
L1i cache:           32K
L2 cache:            4096K
L3 cache:            16384K
NUMA node0 CPU(s):   0,1
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm cpuid_fault pti ssbd ibrs ibpb tpr_shadow vnmi flexpriority ept vpid tsc_adjust xsaveopt arat md_clear
#

а, подожди, это гость штоль?

targitaj ★★★★★
()
Последнее исправление: targitaj (всего исправлений: 1)

Вот железка

# lscpu 
Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
Address sizes:                   40 bits physical, 48 bits virtual
CPU(s):                          24
On-line CPU(s) list:             0-23
Thread(s) per core:              2
Core(s) per socket:              6
Socket(s):                       2
NUMA node(s):                    2
Vendor ID:                       GenuineIntel
CPU family:                      6
Model:                           44
Model name:                      Intel(R) Xeon(R) CPU           X5660  @ 2.80GHz
Stepping:                        2
Frequency boost:                 enabled
CPU MHz:                         2800.087
CPU max MHz:                     2801.0000
CPU min MHz:                     1600.0000
BogoMIPS:                        5600.16
Virtualization:                  VT-x
L1d cache:                       384 KiB
L1i cache:                       384 KiB
L2 cache:                        3 MiB
L3 cache:                        24 MiB
NUMA node0 CPU(s):               0-5,12-17
NUMA node1 CPU(s):               6-11,18-23
Vulnerability Itlb multihit:     KVM: Mitigation: Split huge pages
Vulnerability L1tf:              Mitigation; PTE Inversion; VMX conditional cache flushes, SMT vulnerable
Vulnerability Mds:               Vulnerable: Clear CPU buffers attempted, no microcode; SMT vulnerable
Vulnerability Meltdown:          Mitigation; PTI
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp
Vulnerability Spectre v1:        Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:        Mitigation; Retpolines, IBPB conditional, IBRS_FW, STIBP conditional, RSB filling
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Not affected
Flags:                           fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon 
                                 pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 popcnt lahf_lm epb pti s
                                 sbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid dtherm ida arat flush_l1d
#
#ll /sys/devices/platform/
total 0
drwxr-xr-x 19 root root    0 May 24  2022  ./
drwxr-xr-x 21 root root    0 May 24  2022  ../
drwxr-xr-x  4 root root    0 May 24  2022 'Fixed MDIO bus.0'/
drwxr-xr-x  3 root root    0 May 24  2022  GHES.0/
drwxr-xr-x  3 root root    0 May 24  2022  GHES.1/
drwxr-xr-x  3 root root    0 May 24  2022  PNP0C0C:00/
drwxr-xr-x  4 root root    0 May 24  2022  coretemp.0/
drwxr-xr-x  4 root root    0 May 24  2022  coretemp.1/
drwxr-xr-x  4 root root    0 May 24  2022  dmi-ipmi-si.0/
drwxr-xr-x  3 root root    0 May 24  2022  eisa.0/
drwxr-xr-x  5 root root    0 May 24  2022  i8042/
drwxr-xr-x  3 root root    0 May 24  2022  ipmi_bmc.0/
drwxr-xr-x  3 root root    0 May 24  2022  kgdboc/
drwxr-xr-x  3 root root    0 May 24  2022  microcode/
drwxr-xr-x  3 root root    0 May 24  2022  pcspkr/
drwxr-xr-x  2 root root    0 Jan 16 16:17  power/
drwxr-xr-x  4 root root    0 May 24  2022  reg-dummy/
drwxr-xr-x  4 root root    0 May 24  2022  serial8250/
-rw-r--r--  1 root root 4096 May 24  2022  uevent
drwxr-xr-x  3 root root    0 May 24  2022  vesa-framebuffer.0/
#
#ll /sys/devices/platform/coretemp.0/
total 0
drwxr-xr-x  4 root root    0 May 24  2022 ./
drwxr-xr-x 19 root root    0 May 24  2022 ../
lrwxrwxrwx  1 root root    0 Jan 16 16:17 driver -> ../../../bus/platform/drivers/coretemp/
-rw-r--r--  1 root root 4096 Jan 16 16:17 driver_override
drwxr-xr-x  3 root root    0 May 24  2022 hwmon/
-r--r--r--  1 root root 4096 Jan 16 16:17 modalias
drwxr-xr-x  2 root root    0 Jan 16 16:17 power/
lrwxrwxrwx  1 root root    0 May 24  2022 subsystem -> ../../../bus/platform/
-rw-r--r--  1 root root 4096 May 24  2022 uevent
#
#ll /sys/devices/platform/coretemp.1/
total 0
drwxr-xr-x  4 root root    0 May 24  2022 ./
drwxr-xr-x 19 root root    0 May 24  2022 ../
lrwxrwxrwx  1 root root    0 Jan 16 16:18 driver -> ../../../bus/platform/drivers/coretemp/
-rw-r--r--  1 root root 4096 Jan 16 16:18 driver_override
drwxr-xr-x  3 root root    0 May 24  2022 hwmon/
-r--r--r--  1 root root 4096 Jan 16 16:18 modalias
drwxr-xr-x  2 root root    0 Jan 16 16:18 power/
lrwxrwxrwx  1 root root    0 May 24  2022 subsystem -> ../../../bus/platform/
-rw-r--r--  1 root root 4096 May 24  2022 uevent
#
#ll /sys/devices/platform/coretemp.1/hwmon/hwmon2/
total 0
drwxr-xr-x 3 root root    0 May 24  2022 ./
drwxr-xr-x 3 root root    0 May 24  2022 ../
lrwxrwxrwx 1 root root    0 May 24  2022 device -> ../../../coretemp.1/
-r--r--r-- 1 root root 4096 May 24  2022 name
drwxr-xr-x 2 root root    0 May 24  2022 power/
lrwxrwxrwx 1 root root    0 May 24  2022 subsystem -> ../../../../../class/hwmon/
-r--r--r-- 1 root root 4096 May 24  2022 temp10_crit
-r--r--r-- 1 root root 4096 May 24  2022 temp10_crit_alarm
-r--r--r-- 1 root root 4096 May 24  2022 temp10_input
-r--r--r-- 1 root root 4096 May 24  2022 temp10_label
-r--r--r-- 1 root root 4096 May 24  2022 temp10_max
-r--r--r-- 1 root root 4096 May 24  2022 temp11_crit
-r--r--r-- 1 root root 4096 May 24  2022 temp11_crit_alarm
-r--r--r-- 1 root root 4096 May 24  2022 temp11_input
-r--r--r-- 1 root root 4096 May 24  2022 temp11_label
-r--r--r-- 1 root root 4096 May 24  2022 temp11_max
-r--r--r-- 1 root root 4096 May 24  2022 temp12_crit
-r--r--r-- 1 root root 4096 May 24  2022 temp12_crit_alarm
-r--r--r-- 1 root root 4096 May 24  2022 temp12_input
-r--r--r-- 1 root root 4096 May 24  2022 temp12_label
-r--r--r-- 1 root root 4096 May 24  2022 temp12_max
-r--r--r-- 1 root root 4096 May 24  2022 temp2_crit
-r--r--r-- 1 root root 4096 May 24  2022 temp2_crit_alarm
-r--r--r-- 1 root root 4096 May 24  2022 temp2_input
-r--r--r-- 1 root root 4096 May 24  2022 temp2_label
-r--r--r-- 1 root root 4096 May 24  2022 temp2_max
-r--r--r-- 1 root root 4096 May 24  2022 temp3_crit
-r--r--r-- 1 root root 4096 May 24  2022 temp3_crit_alarm
-r--r--r-- 1 root root 4096 May 24  2022 temp3_input
-r--r--r-- 1 root root 4096 May 24  2022 temp3_label
-r--r--r-- 1 root root 4096 May 24  2022 temp3_max
-r--r--r-- 1 root root 4096 May 24  2022 temp4_crit
-r--r--r-- 1 root root 4096 May 24  2022 temp4_crit_alarm
-r--r--r-- 1 root root 4096 May 24  2022 temp4_input
-r--r--r-- 1 root root 4096 May 24  2022 temp4_label
-r--r--r-- 1 root root 4096 May 24  2022 temp4_max
-rw-r--r-- 1 root root 4096 May 24  2022 uevent
#
targitaj ★★★★★
()
Последнее исправление: targitaj (всего исправлений: 2)