Во первых всех с всемирным праздником трудящихся!!!
Удачи всем и благополучия!
Ну а во вторых, как говорится, и в праздники кипит работа.
Вобщем, торможу,...
как узнать загрузку по прерываниям, в виде числа, а точнее как её определить.
Есть top, ну с ним всё понятно, красиво интерактивно, но нужно это число в процентах, получить в виде числа чтобы быльше обрабатывать скрипте.
Первая мысль что пришла, это поиграться с vmstat -i
Но как из полученных данных и можно ли из полученных данных получить число, например 1,6%

Код: Выделить всё
top
last pid: 14498; load averages: 0.00, 0.00, 0.00 up 2+00:57:18 17:51:00
33 processes: 1 running, 32 sleeping
CPU: 0.0% user, 0.0% nice, 0.5% system, 1.6% interrupt, 97.9% idle
Код: Выделить всё
vmstat -i
interrupt total rate
irq18: bge1 uhci2 806976 4
irq19: bge0 uhci1 189264404 1073
irq21: re0 127252957 722
irq23: uhci0 ehci0 15324 0
cpu0: timer 352478310 2000
cpu1: timer 352469288 1999
Total 1022287259 5800
Сам скрипт который посчитает число написать то не проблема, мне нужно именно формулу, как посчитать это число основываясь на всяких данных vmstat или sysctl или ещё чего либо.