Я хотел работать над проблемой на коробке Centos 6. Я запустил Dtrace, и это не удалось. Он не принимает -nили -lили -Pили любые параметры командной строки. Он утверждает, что только принять -h, -G, -C, -I, -s, и -o. Я подумал, что это, должно быть, какая-то странная вещь из Centos, поэтому я пошел проверять коробку Fedora 22. Та же проблема. Он принимает только очень ограниченное количество параметров командной строки. Я пошел попробовать Oracle, который очень похож на Centos и RedHat похож на Fedora. Работало нормально. Я смог просто запустить dtraceи получить длинный список всех параметров командной строки. Я вернулся в Centos и Fedora. Когда я вхожу dtrace, выводUsage /bin/dtrace [--help] [-h | -G] [-C [-I<Path>]] -s File.d [-o <File>], Итак, после часа поиска в Google, я сдался. Как заставить dtrace правильно работать на Centos / Fedora? Я пробовал как как пользователь root, так и пользователь. Я искал пакеты для увеличения функциональности. Я пытался удалить и переустановить dtrace. Осталось только удалить пакет и установить dtrace из исходного кода.

dtrace -n BEGIN(показывает трассировку). На машинах Centos / Fedora я получаю сообщение об ошибке использования, поскольку -n не поддерживается. Параметры командной строки почти не поддерживаются.