Ядро - DTrace

0
Ваша оценка: Нет

DTrace — фреймворк динамической трассировки, созданный компанией Sun Microsystems, предназначенный для отладки ядра и приложений в реальном времени.

Изначально DTrace был создан для Solaris, затем был открыт под лицензией Common Development and Distribution Lisence (CDDL) и портирован на ряд Unix-подобных систем.
DTrace может использоваться для наблюдения за количеством потребляемой памяти, процессорным временем, файловыми системами и сетевыми ресурсами, используемыми активными процессами, на работающей системе. Также можно получить более детальную информацию, например, список аргументов, с которыми вызывается каждая функция, или список процессов, использующих определённый файл.
Работа над портированием DTrace на платформу Linux ведется с 2011 года. Порт по-прежнему считается экспериментальным (разработчики позиционируют его как «предварительную» версию — «technology preview») и выпускается специалистами Oracle в виде пакетов для своего дистрибутива Oracle Linux, основанного на Red Hat Enterprise Linux (RHEL), с ядром Unbreakable Enterprise Kernel.
Последняя бета-версия DTrace для Linux — 0.2 — предназначена для Unbreakable Enterprise Kernel Release 2 (2.6.39) и получила реализацию SDT (Statically Defined Tracing) Provider, которая позволяет создавать статические датчики в ядре. Кроме того, Oracle создала форум, посвященный обсуждению Linux-порта DTrace.

Сайт разработчика: http://dtrace.org/blogs/about/
Что почитать?


Разместил: vikos 26 Февраль 2012 в 16:43