]> Sergey Matveev's repositories - stargrave-blog.git/commit
Сколько времени процесс проводит в poll()?
authorSergey Matveev <stargrave@stargrave.org>
Thu, 2 Mar 2023 21:01:34 +0000 (00:01 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 2 Mar 2023 21:01:34 +0000 (00:01 +0300)
commitf29d837a8ffcb3ad278b2f13d12170390365e85f
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent53396484ba88f6f468ded2fadbb13fcf99145290
Сколько времени процесс проводит в poll()?

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

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

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