DTrace от Sun Microsystems — революционным инструментом для диагностики и мониторинга работы операционных систем. Он позволяет разработчикам задавать произвольные вопросы системе и получать ответы без задержек, что особенно важно для высоконагруженных приложений. Существующие методы отладки на уровне системных вызовов, такие как strace, ограничены. При их использовании наблюдаемая система временно останавливается, что приводит к перебоям. Например, остановка торговой системы, обрабатывающей четыре миллиона транзакций в час, приведет к значительным финансовым потерям. Это и вдохновило создателей DTrace искать альтернативные решения. DTrace был разработан Брайаном Кэнтриллом и его командой в конце 1990-х годов и впервые увидел свет в версии Solaris 10 в 2005 году. Его архитектура устроена так, что пробные скрипты, написанные на языке D, компилируются в безопасный байт-код, который инжектируется в ядро системы без необходимости остановки процессов. Это делает операции мониторинга с DTrace
DTrace от Sun Microsystems: безопасная трассировка системных вызовов без задержек
7 апреля7 апр
2 мин