В настоящее время я использую команду iotop, чтобы получить снимки того, что моя система делает так:

sudo iotop -C 10 20 > iotop.txt

Однако в выходном файле текст выглядит так:

2017 Oct 14 16:13:45,  load: 1.41,  disk_r:  12504 KB,  disk_w:   1920 KB

  UID    PID   PPID CMD              DEVICE  MAJ MIN D            BYTES
  501    920      1 com.apple.toneli ??        1   4 R              512
  501    342      1 com.apple.geod   ??        1   4 W             4096
  501    917      1 FaceTime         ??        1   4 W             4096
    0     96      1 loginwindow      ??        1   4 R             8192
  202    175      1 coreaudiod       ??        1   4 W             8192
  501    922      1 com.apple.audio. ??        1   4 R             8192
  501    923      1 rtcreportingd    ??        1   4 W             8192
  501    280      1 sharedfilelistd  ??        1   4 W            12288
  501    385      1 NotificationCent ??        1   4 R            28672
    0    871      1 ocspd            ??        1   4 W            36864
    0    918      1 com.apple.cmio.r ??        1   4 R            40960
    0    919      1 AppleCameraAssis ??        1   4 R           143360

Некоторые имена приложений в столбце CMD обрезаются, что имеет смысл выводить на терминал, но при передаче в файл мне нужно полное имя. Я проверил man-страницы для iotop, но не похоже, что есть аргумент для увеличения ширины столбца. Мне действительно нужно отслеживать записи на диск для всех приложений, поэтому я должен либо исправить вывод iotop, либо использовать другую утилиту.

Есть ли способ выполнить то, что я хочу?

РЕДАКТИРОВАТЬ: я пытался использовать COLUMNS=1000 sudo iotop -C 10 20 > iotop2.txt но это тоже не сработало ...

0