PIDSTAT выводит строку данных в следующем интервале времени по сравнению со строкой заголовка

Я смущен выводом PIDSTAT в том, что строки заголовка содержат одну временную метку, в то время как непосредственно следующие строки данных содержат следующую. Затем кажется, что следующая строка заголовка совпадает с предыдущей строкой данных, но между ними есть пробел:

01:11:57      UID       PID    %usr %system  %guest    %CPU   CPU  Command

01:11:59      UID       PID    %usr %system  %guest    %CPU   CPU  Command
01:12:01     1001     15852   65.50  100.00    0.00   43.04    11  

01:12:01      UID       PID    %usr %system  %guest    %CPU   CPU  Command
01:12:03     1001     15852   45.00  100.00    0.00   26.77    14  

01:12:03      UID       PID    %usr %system  %guest    %CPU   CPU  Command
01:12:05     1001     15852   30.50  100.00    0.00   34.73    14  

01:12:05      UID       PID    %usr %system  %guest    %CPU   CPU  Command

01:12:07      UID       PID    %usr %system  %guest    %CPU   CPU  Command

Какой здесь шаблон? Это: строка данных, пустая строка, строка заголовка? Причина, по которой это имеет значение, заключается в том, что я хочу вставить 0 для временных интервалов без данных при обработке этого файла.

Мой план был сделать:

  • Получить строку заголовка и установить время записи
  • Читать следующую строку
    • Если пусто
      • Принять 0 значение
    • Остальное Прочитать данные и пропустить следующую пустую строку

PS: это версия 10.2.0 sysstat, которая может быть установлена ​​на Ubuntu. Я надеюсь, что это ошибка, и она была исправлена ​​позже, но еще не прошла этапы сборки / установки.

0 ответов

Другие вопросы по тегам