Интернет магазин китайских планшетных компьютеров



Компьютеры - DTrace

13 мая 2011


Оглавление:
1. DTrace
2. Примеры использования
3. Примерные аналоги



фреймворк динамической трассировки, созданный команией Sun Microsystems, предназначенный для отладки ядра и приложений в реальном времени. Изначально DTrace был создан для Solaris, затем был открыт под лицензией Common Development and Distribution Lisence и портирован на ряд Unix-подобных систем.

DTrace может использоваться для наблюдения за количеством потребляемой памяти, процессорным временем, файловыми системами и сетевыми ресурсами, используемыми активными процессами, на работающей системе. Также можно получить более детальную информацию, например, список аргументов, с которыми вызывается каждая функция, или список процессов, использующих определённый файл.

Описание

Скрипты трассировки записываются на языке D. Этот язык является производным от языка Си с дополнительными функциями и переменными, специфическими для трассировки. Программы на D по структуре напоминают программы awk; они включают список датчиков, которым соответствуют действия. При удовлетворении определённому условию, датчик срабатывает и выполняется соответствующее действие. Условием может являться, например, открытие определённого файла, запуск процесса или исполнение определённой строки кода. Существует возможность передавать информацию от одного датчика другому.

DTrace безопасен для использования в работающей среде. Во время тестирования почти не происходит снижения производительности; это важно, потому что одновременно могут быть запущены десятки тысяч датчиков. Новые датчики могут быть созданы динамически.



Просмотров: 2573


<<< Фьютекс
Service Management Facility >>>