В настоящее время я печатаю значения из стресс-тестов 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
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