Описание тега dtrace
DTrace - это комплексная платформа динамической трассировки для операционной среды Solaris, Mac OS X 10.5+ и FreeBSD.
2
ответа
Можем ли мы профилировать на ядро с помощью dtrace?
Является dtrace может использоваться в многопоточных приложениях, и могу ли я профилировать отдельные ядра? Если так, то кто-нибудь покажет мне пример?
14 сен '13 в 13:16
1
ответ
Как я могу запустить этот сценарий DTrace для профилирования моего приложения?
Я искал в Интернете что-нибудь, чтобы помочь мне сделать профилирование сборочной линии. Я искал и нашел что-то на http://www.webservertalk.com/message897404.html Есть две части этой проблемы; найти все инструкции определенного типа (inc, add, shl и…
06 янв '11 в 12:51
0
ответов
DTrace: отслеживание размера стека пользователя в OS X? (Curthread->t_procp->p_stksize?)
Я сталкивался с этим простым сценарием DTrace для отслеживания размеров стеков пользователей, но он не работает на OS X Mountain Lion: dtrace -n 'sched:::on-cpu { @[execname] = max(curthread->t_procp->p_stksize);}' (от: http://www.solarisinter…
14 фев '13 в 16:18
3
ответа
Ltrace эквивалент для OSX?
У osx есть действительно мощные инструменты dtrace/ktrace/dtruss - однако я не хочу тратить время, необходимое, чтобы научиться работать с ними прямо сейчас. Какой самый простой способ получить эквивалентную функциональность linux ltrace (и, возможн…
11 авг '09 в 04:43
1
ответ
Скрипты dtrace io счетчики для монтирования NFS
Мне нужно измерить счетчики производительности для каждого монтирования NFS на моем компьютере Nexenta (на основе OpenSolaris). iostat отличный, проблема в том, что он рассчитывается по устройствам, а не на уровне NFS. Есть ли способ сделать это с п…
24 ноя '11 в 07:45
1
ответ
Ошибка при развертывании узла js restify application to heroku
У меня проблема с развертыванием приложения для восстановления в Heroku. npm ERR! dtrace-provider@0.0.9 install: `node-waf clean ; node-waf configure build` npm ERR! `sh "-c" "node-waf clean ; node-waf configure build"` failed with 1 npm ERR! npm ER…
22 окт '12 в 15:31
0
ответов
Утечка памяти в приложении узла - как исследовать на Mac OS X?
У меня есть приложение с билдом restify.js и я обнаружил утечку памяти. Мне повезло, потому что утечка памяти "тяжелая", и я могу легко ее воспроизвести. Он ведет себя одинаково на моем локальном Mac и на Heroku, где размещено приложение. В качестве…
21 июл '14 в 20:04
0
ответов
Добавление Dtrace на Java
Как я могу добавить зонд DTrace внутри кода Java, чтобы я мог запустить его и профилировать в OS X? Я попробовал инфраструктуру com.sun.tracing, которая хорошо работает в Solaris, но не поддерживается в OSX.
11 сен '13 в 06:49
1
ответ
Можно ли получить результат метода objc в dtrace?
Я написал действие, которое запускается при возврате любого метода objc (objc:::return). Сейчас мне нужно получить возвращаемое значение. Является ли это возможным?
12 авг '11 в 22:44
1
ответ
Как Instruments собирает данные из iOS без доступности DTrace?
Я пытаюсь понять внутреннюю работу инструментов XCode. В MacOS он может полагаться на DTrace для сбора всех видов данных профилирования. На iOS он также способен на многое, но я неоднократно читал, что DTrace не был перенесен на iOS. Так как это раб…
01 июн '13 в 13:44
1
ответ
Процессы сопоставления провайдера pid, которые приходят и уходят в dtrace
Я хотел бы отследить все вызовы функций для определенной библиотеки в процессе, но процесс будет регулярно выходить и повторно открываться, и я хочу продолжать трассировку. Я делаю это сейчас: oneshot$target:LIBRARY::entry { printf("%s\n", probefunc…
29 апр '18 в 14:42
1
ответ
Ошибка Dtrace Invalid Probe Specifier
Я установил Dtrace в Ubuntu 11.04. Я смог бежать: dtrace -n 'syscall:::' а также: sudo dtrace -l | grep terminal Команды правильно и получили результаты. Но когда я попытался бежать: dtrace -n 'proc:::exec-success { trace(curpsinfo->pr_psargs); }…
20 апр '13 в 14:06
1
ответ
Невозможно изменить разрешения для dtrace в MacOS
Я смотрел на эту статью. Он рекомендует разрешить использование dtrace без root для текущего пользователя, поэтому я запускаю: $ sudo chmod u+s /usr/sbin/dtrace Password: # I enter in my password chmod: Unable to change file mode on /usr/sbin/dtrace…
02 мар '18 в 00:44
1
ответ
Трассировка границ функций в OSX с DTrace
У меня ужасно трудное время, пытаясь отследить все функции с помощью dtrace (или dapptrace) в OSX 10.11.3. На этой странице dtrace (от 2006 г.) выглядит, что этот простой скрипт должен быть полезен для отслеживания входа и выхода из функции: pid$1::…
19 мар '16 в 21:55
1
ответ
Dtrace не собирает никаких данных для NodeJS
Я пытаюсь профилировать NodeJS с Dtrace, и это не получается. Команда, которую я использую: dtrace -n 'profile-97/execname == "node" && arg1/{@[jstack(150, 8000)] = count(); } tick-60s { exit(0); }' > stacks.out Вывод, который я получаю: …
09 дек '16 в 12:18
1
ответ
Dtruss не показывает вызовы mmap/sbrk?
Недавно я решил узнать больше о системном программировании и чувствовал, что было бы полезно узнать, что мой код на самом деле делает изнутри. Для этого я написал короткий класс LinkedList на C++ и решил отследить его, используя dtruss (читай: dtrac…
29 мар '18 в 21:30
2
ответа
Как получить высшую отметку использования памяти на OSX
Я хотел бы иметь возможность проверить некоторые предположения о сложности памяти различных утилит командной строки. Взяв за простой пример grep pattern file Я хотел бы увидеть, как использование памяти зависит от размера pattern и размер file, Для …
06 фев '14 в 00:06
8
ответов
Как отследить программу с самого начала, не запуская ее от имени пользователя root
Я пишу инструмент, который вызывает DTrace для отслеживания программы, указанной пользователем. Если мой инструмент использует dtrace -c для запуска программы как подпроцесса DTrace, я не только не могу передать никакие аргументы программе, но и про…
30 июл '09 в 03:11
1
ответ
Пример использования dtrace для вычисления средней и максимальной очереди чтения / записи на диске за время
Мне нужно прочитать длину очереди диска (отдельно для операций чтения и записи) в Mac OSX. Я уже пришел к выводу, что это может быть сделано только через dtrace (я был бы рад ошибиться здесь, однако я не нашел никакого способа сделать это по-другому…
04 ноя '12 в 19:58
1
ответ
OSX: вывод dtrace printf(), write_nocancel() на основе сценария dtruss
Мне нужно видеть вывод printf моей программы синхронно с выводом dtrace. Мне нравится создавать свою собственную версию команды dtrace, которая выдает эквивалентный вывод команды "sudo dtruss -t write_nocancel ls ". Это "правильная команда / вывод d…
29 сен '15 в 01:20