Захват вывода команды i7z на Linux-сервереLinux

Ответить
Anonymous
 Захват вывода команды i7z на Linux-сервере

Сообщение Anonymous »

Справочная информация
Мы используем команду i7z для проверки производительности Linux-сервера.
Вот пример вывода p>

Изображение


Однако выходные данные являются динамическими/интерактивными по своей природе. Он постоянно обновляется в режиме реального времени.

(Аналогично htop)
Наша цель — зафиксировать выводить данные с помощью скрипта Python (или любого другого), а затем анализировать эти выходные данные для проверки определенных условий.
  • Значения C0, Halt (C1), C3 и C6 должны находиться в определенном диапазоне.
  • должен быть ВКЛЮЧЕН для каждого сокета (В приведенном выше примере выходных данных есть два сокета)
  • Код: Выделить всё

    Hyper Threading
    должен быть выключен для каждого сокета (В приведенном выше примере выходных данных есть два сокета)
  • Код: Выделить всё

    Current Frequency
    и максимальная частота должны находиться в определенном диапазоне.
Для всего этого мы безусловно, необходимо зафиксировать вывод. Однако, поскольку он является динамическим, анализатор каждый раз пропускает несколько точек данных. Было интересно, есть ли способ получить и затем проанализировать эти выходные данные, не пропуская ни одной точки данных.

Усилия
  • Команда i7z предоставляет флаг () для перенаправления C0, Halt(C1), C3 и C6 в текстовый файл, который затем можно проанализировать. Итак, пункт 1. решен.
    Изображение
  • Для захвата вывода используйте команду Linux i7z > i7zoutput.txt был выполнен с использованием python3. Затем он создал i7zoutput.txt, который можно прочитать с помощью python3. Однако в нем много недостающих данных. В частности, данные Socket [1] были усечены.

    Код: Выделить всё

    command = f"echo {password} | sudo -S i7z > i7zoutput.txt"
    result = subprocess.run(command, shell=True, check=True, text=True, capture_output=True, timeout=20)
    
Будем благодарны за любую помощь.
< час />

Подробнее здесь: https://stackoverflow.com/questions/789 ... nux-server
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»