]> Sergey Matveev's repositories - stargrave-blog.git/commitdiff
Сколько времени процесс проводит в 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)
Сегодня на работе надо было выяснить сабжевый вопрос. Хоть я в руки
DTrace брал считанное количество раз, но за пару минут скрипт готов:

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

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


No differences found