Сортировка и отображение 10 основных процессов в выводе «iotop -b»Linux

Ответить
Anonymous
 Сортировка и отображение 10 основных процессов в выводе «iotop -b»

Сообщение Anonymous »

Я использую следующую последовательность команд, чтобы показать 10 основных процессов, которые вызывают наибольшее количество операций записи на диск, и записать строки:

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

/usr/sbin/iotop -b -n1 -qqq | sort -k1.36,1.43 -rn | head \>\> iotop.log
Единственная проблема заключается в том, что при сортировке с 36-го по 43-й символ не учитывается единица измерения после числа, поэтому иногда я получаю такой результат:

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

    TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN      IO    COMMAND
b'  48925 be/4 oracle      0.00 B/s   80.31 K/s  0.00 %  0.00 % tnslsnr LISTENER_SCAN1 -no_crs_notify -inherit'
b'  49852 be/4 oracle      0.00 B/s   10.04 K/s  0.00 %  0.00 % ora_lg00_dbmxp2'
b'1332594 be/4 root        0.00 B/s    6.67 M/s  0.00 %  0.00 % nessus-agent-module -q'
Мне бы хотелось, чтобы последняя строка была вверху, потому что скорость записи на диск составляет 6,67 М/с, что превышает 80,31 К/с. Я мог бы дополнительно изменить параметры сортировки. Но есть ли у кого-нибудь идея получше?
Ответить

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

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

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

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

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