Страница 1 из 1

Нужно узнать загрузку IRQ для скрипта

Добавлено: 2013-05-01 17:54:55
Torvald
Уважаемые товарищи!!
Во первых всех с всемирным праздником трудящихся!!!
Удачи всем и благополучия!

Ну а во вторых, как говорится, и в праздники кипит работа.
Вобщем, торможу,...
как узнать загрузку по прерываниям, в виде числа, а точнее как её определить.

Есть 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 или ещё чего либо.

Re: Нужно узнать загрузку IRQ для скрипта

Добавлено: 2013-05-01 21:20:53
ChihPih
man kvm_getcptime + пример

Re: Нужно узнать загрузку IRQ для скрипта

Добавлено: 2013-05-02 19:22:40
Torvald
Супер!!!! Большое спасибо, очень помогло!