Печать из массивов vs awk 'NR

В настоящее время я печатаю значения из стресс-тестов vmstat, используя это:

  vmstat -a $INT $CNT | awk 'NR > 1 {print $13,$14,$15}'> vm.log_$D & sleep 5 && stress --vm $cores -t $seconds_to_run 

Я думаю, что может быть более аккуратно распечатывать их в массивах, но когда я это делаю, я всегда получаю синтаксическую ошибку {отсутствует, даже если нет. Как это сделать, чтобы распечатать значения столбца $ 13, $ 14, $ 15 с помощью массивов, а не выше?

Выходные данные должны быть одинаковыми, но я считаю, что массивы выглядят более аккуратно с точки зрения output

iostat output

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          17.74    1.77   31.43   25.05    0.00   24.02

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              51.97      1349.36        32.86     392947       9568

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           9.18   78.57   12.24    0.00    0.00    0.00

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               2.04        12.24         0.00         12          0

Я бы хотел, чтобы я запускал его только для процентных столбцов, которые нужно распечатать, а не для чтения kb.

[d5 ] EDIT **********************************

sar -D output-я бы как подходящая команда для запуска со стрессом -hdd, но это результат, который дает sar -D 1 10.

    4296roryhbmc
    1944    rootal,
    3361    root
Tasks:     326total,
Cpu(s):25.7%us,54.1%sy,
Mem:2041916k
Swap:1046524kt    0 |   0     0 |   0     0 | 268   957 
 34  17  49   0   0   0|   0     0 |   0     0 |   0     0 | 279   679 
 49  31  21   0   0   0|   0     0 |   0     0 |   0     0 | 334  1874 
  4   6  90   0   0   0|   0     0 |   0     0 |   0     0 | 109   131 
 28  16  55   1   0   0|   0  4096B|   0     0 |   0     0 | 304   575 
 42  33  26   0   0   0|  20k  428k|   0     0 |   0     0 | 392  1343 
  4  10  86   0   0   0|   0     0 |   0     0 |   0     0 |  81   124 
  8  12  57  22   0   0|   0     0 |   0     0 |   0     0 | 113   193 
  2   9  66  22   0   0|   0     0 |   0     0 |   0     0 |  74   126 
  4  12  84   0   0   0|   0     0 |   0     0 |   0     0 |  92   140 
  8  21  54  17   0   0|   0     0 |   0     0 |   0     0 | 129   286 
  7  11  48  33   0  
*******************************
* Choose from the following: *
*******************************
* [1] Stress the CPU. *
* [2] Stress the Memory(RAM). *
* [3] Stress the disk drive. *
* [4] Stress the  hard disk drive. *
Press A to quit.
************************
Enter your menu choice [1-4]: 

Как я могу отредактировать его, чтобы он отображал это только?

[ f4]

источник: http://www.ibm.com/developerworks/aix/library/au-unix-perfmonsar.html

1
задан 3 March 2015 в 17:15

0 ответов

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

Похожие вопросы: