Компания Intel представила (http://kerneltrap.org/Linux/LatencyTop_Identifying_System_La...) открытый проект LatencyTOP (http://www.latencytop.org/), в рамках которого разрабатывается утилита для оценки степени отзывчивости системы в целом и отдельных приложений, через наглядное представление уровня задержки (latency - задержка между запросом и реакцией) вносимого различными операциями и действиями.URL: http://kerneltrap.org/Linux/LatencyTop_Identifying_System_La...
Новость: http://www.opennet.me/opennews/art.shtml?num=13744
Забавная утиль...
Чёй-то я не вкурю ...Cause Maximum Average
Unknown reason (sys_rt_sigsuspend+0xc1/) 5.9 msec 0.2 msec
Userspace lock contention (futex) 4.9 msec 0.2 msec
Unknown reason (0x1332000ffffffff) 4.8 msec 0.3 msec
Waiting for event (select) 4.7 msec 0.3 msec
Unknown reason (0x6c83fcf8ffffffff) 2.0 msec 0.4 msec
Unknown reason (0x0) 1.9 msec 0.6 msec
Unknown reason (0x7e21400000000000) 4.3 msec 2.1 msec
Unknown reason (0x6c83fcf8ffffffff) 2.5 msec 2.5 msec
Unknown reason (0x67621a40ffffffff) 1.0 msec 1.0 msec
Waiting for event (select) 0.9 msec 0.2 msec
Одна из человеко-читаемых (select и futex несчитается :)) - это sys_rt_sigsuspend. Это, типа, одна из тормозных ф-ций?Ну нашел её ядре... kernel/signal.c, строка № 2568, и чё делать? :)
>Чёй-то я не вкурю ...
>[....]
> Ну нашел её ядре... kernel/signal.c, строка № 2568, и чё делать?
>:)вообще-то, если судить по этому списку, то самая тормознутая это "Unknown reason (0x6c83fcf8ffffffff) 2.5 msec 2.5 msec", у которой средняя реакция 2,5 миллисекунд,... но я гляжу крутой этот тест =) типа "неизвестная реакция - задержка ___ мсек..." LOL
Ну да, там пиковая, а у этой устаканившеяся (aka средняя), подросла маленькоUnknown reason (0x6c86bcf8ffffffff) 3.8 msec 2.9 msec
Видимо надо Full Debiging в ведре включать, иль лазить nm по vmlinux
>утилитаА вот как это делается в XXI веке.
http://www.opensolaris.org/jive/thread.jspa?threadID=49600&t...
http://sourceware.org/systemtap/
и?