[О блоге] [наверх] [пред] [2023-03-03 00:01:34+03:00] [f29d837a8ffcb3ad278b2f13d12170390365e85f]
Темы: [tip]

Сколько времени процесс проводит в poll()?

Сегодня на работе надо было выяснить сабжевый вопрос. Хоть я в руки
DTrace брал считанное количество раз, но за пару минут скрипт готов:

    syscall::poll:entry
    {
        self->ts = timestamp;
    }

    syscall::poll:return
    /self->ts/
    {
        @[execname, "ns"] = sum(timestamp - self->ts);
        self->ts = 0;
    }

    [оставить комментарий]