Автор Тема: Обсуждение и предложения по реализации базы данных проб оборудования  (Прочитано 71631 раз)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
приглушить Turbo Boost
А оно (  /sys/devices/system/cpu/intel_pstate - это каталог как я понимаю) у кого-нибудь есть ? Проверить можно так[ -d /sys/devices/system/cpu/intel_pstate ] && echo "1"если команда выдала единичку, значит оно у вас есть.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
У меня нет:
ls -d /sys/devices/system/cpu/*
/sys/devices/system/cpu/cpu0        /sys/devices/system/cpu/microcode
/sys/devices/system/cpu/cpu1        /sys/devices/system/cpu/modalias
/sys/devices/system/cpu/cpu2        /sys/devices/system/cpu/offline
/sys/devices/system/cpu/cpu3        /sys/devices/system/cpu/online
/sys/devices/system/cpu/cpufreq     /sys/devices/system/cpu/possible
/sys/devices/system/cpu/cpuidle     /sys/devices/system/cpu/power
/sys/devices/system/cpu/isolated    /sys/devices/system/cpu/present
/sys/devices/system/cpu/kernel_max  /sys/devices/system/cpu/uevent

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
А попробуйте-ка вот этот скрипт для определения частоты. Насколько близко к максимально достижимой частоте вашего процессора будет полученное значение частоты ? И насколько оно будет точно в сравнении с заявленной производителем ?

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
А попробуйте-ка вот этот скрипт для определения частоты.
Да, забыл написать, что после сохранения файла нужно удалить из его названия .txt и запускать в консоли как sh /путь/до/скрипта/cpuburn.sh

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
А попробуйте-ка вот этот скрипт для определения частоты. Насколько близко к максимально достижимой частоте вашего процессора будет полученное значение частоты ? И насколько оно будет точно в сравнении с заявленной производителем ?

Core i3-2100:
# sh ./cpuburn.sh.txt
./cpuburn.sh.txt: line 24: [: пропущен `]'
3100.000
Показанная частота соответствует паспортной:
http://ark.intel.com/products/53422/Intel-Core-i3-2100-Processor-3M-Cache-3_10-GHz
Цитировать
Processor Number    i3-2100
Processor Base Frequency    3.1 GHz

Ошибка в 24-й строке, пропущен пробел перед закрывающей скобкой:
# sed -n '24p' ./cpuburn.sh.txt
if [ $c -gt 1] ; then

Поправил:
# sed -i 's/t 1]/t 1 ]/' ./cpuburn.sh.txt
# sh ./cpuburn.sh.txt
3100.000


# grep -i model /proc/cpuinfo
model : 13
model name : Intel(R) Pentium(R) M processor 1.73GHz
# sh ./cpuburn.sh.txt
1733.000

Соответствует:
http://ark.intel.com/products/27590/Intel-Pentium-M-Processor-740-2M-Cache-1_73-GHz-533-MHz-FSB
Цитировать
Processor Number    740
Processor Base Frequency    1.73 GHz
« Последнее редактирование: 19.04.2016 14:43:13 от Speccyfighter »

Оффлайн squire

  • Участник
  • *
  • Сообщений: 1 610
А попробуйте-ка вот этот скрипт для определения частоты. Насколько близко к максимально достижимой частоте вашего процессора будет полученное значение частоты ? И насколько оно будет точно в сравнении с заявленной производителем ?
AMD FX-4300
$ sh ./cpuburn.sh
3800.000
Показывает паспортную частоту, хотя при простое в данный момент:
$ lscpu
...
CPU MHz:               1400.000
...
« Последнее редактирование: 19.04.2016 14:51:38 от squire »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Кстати, если
SYS_PSTATE=/sys/devices/system/cpu/intel_pstate
существует, скрипт будет требовать повышения прав пользователя:
$ sh ./cpuburn.sh.txt
./cpuburn.sh.txt: line 11: /sys/devices/system/cpu/intel_pstate/no_turbo: Отказано в доступе
3100.000
./cpuburn.sh.txt: line 34: /sys/devices/system/cpu/intel_pstate/no_turbo: Отказано в доступе
« Последнее редактирование: 19.04.2016 16:29:01 от Speccyfighter »

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Ошибка в 24-й строке, пропущен пробел перед закрывающей скобкой:
Перезалил скрипт https://forum.altlinux.org/index.php?topic=36472.msg284417#msg284417.
Если
...
скрипт будет требовать повышения прав пользователя
Да, забыл сказать, что запускать скрипт лучше с правами root. Костлылить повышение прав из-за трех операций совершенно нет желания, тем более, что в клиенте это тоже как-то придется решать, а там на запуск с правами рута отведена одна строчка.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
1733.000
Соответствует:
http://ark.intel.com/products/27590/Intel-Pentium-M-Processor-740-2M-Cache-1_73-GHz-533-MHz-FSB
Я бы не сказал, похоже имеет место отклонение в 3 Мгц. Видимо, придется еще и округление костылить. Хотя нет, этого как раз делать нельзя.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Показывает паспортную частоту, хотя при простое в данный момент:
...
CPU MHz:               1400.000
...
Все нормально, у вас энергосбережение работает.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Прошу владельцев многоядерных машин проверить работу скрипта и сравнить выданный скриптом результат с паспортным значением производителя процессора. Скрипт желательно запускать под root. Владельцам многоядерных не intel/amd/via просьба не беспокоиться, т.к. на некоторых моделях частоту вообще никак не получить (её нет в выхлопе ядра, видно производитель пожадничал информацией, оставив её только в даташите).

Оффлайн squire

  • Участник
  • *
  • Сообщений: 1 610
Показывает паспортную частоту, хотя при простое в данный момент:
...
CPU MHz:               1400.000
...
Все нормально, у вас энергосбережение работает.
Я в курсе, я хотел подтвердить, что скрипт показывает паспортную частоту 3,8 Ггц.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Если проблема в округлении, то можно вот такой патч приложить, что-бы округляло до ближайшей сотни.

Оффлайн sergsch

  • Участник
  • *
  • Сообщений: 187
$ sh ~/cpuburn.sh
2600.000

Системный блок:
Процессор AMD A6-3650 (2.6/4M/6630D)  Материнская плата GIGABYTE GA-A55M-DS2 
Память DDR III 4Gb PC3-10666 1333MHz Hynix  Монитор элт
Видеокарта 1024Mb/PCI-E/Sapphire AMD Radeon HD6670 [DDR3](11192-22/07)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Если проблема в округлении, то можно вот такой патч приложить, что-бы округляло до ближайшей сотни.
Нет проблемы с округлением, потому что его не будет. Я пока думаю, нужна ли частота. По крайней мере для x86(_64) точно нужна, для Эльбруса нужна. По арм железу у меня слишком мало статистики, чтобы делать выводы. Другими словами, это означает, что придется на начальном этапе заявлять поддержку не всех архитектур.