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

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Захват вывода команды i7z на Linux-сервере

Сообщение Anonymous »

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

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

(Аналогично 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 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Захват вывода команды i7z на Linux-сервере
    Anonymous » » в форуме Linux
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Захват ошибок из вывода команды, их обнаружение в конвейере обработки текста
    Anonymous » » в форуме Linux
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Вход в систему веб -сайта с помощью вывода и сохранения вывода и сохранения вывода и сеанса?
    Anonymous » » в форуме Php
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Вход в систему веб -сайта с помощью вывода и сохранения вывода и сохранения вывода и сеанса?
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Захват многострочного вывода сценария и кода выхода
    Anonymous » » в форуме Python
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous

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