WikiDer > Ktrace
Написано в | C[нужна цитата] |
---|---|
Операционная система | BSD Unix и Mac OS X |
Доступно в | английский |
Тип | Отслеживание |
ktrace это полезность включены в определенные версии BSD Unix и Mac OS X который следы ядро взаимодействие с программой и выгружает ее на диск для целей отладка и анализ. Отслеживаемые операции ядра включают системные вызовы, переводы namei, сигнал обработка и Ввод / вывод.[1]
ktrace чем-то похож на Linuxс Strace, за исключением того, что он намного быстрее - с strace каждый системный вызов, выполняемый отслеживаемой программой, требует переключения контекста на программу трассировки и обратно, в то время как трассировка с помощью ktrace фактически выполняется ядром, поэтому никаких дополнительных переключений контекста не требуется.[нужна цитата]
Файлы трассировки, созданные ktrace (названные ktrace.out по умолчанию) можно просматривать в удобочитаемой форме с помощью kdump полезность.[2]
Начиная с Mac OS X 10.5 Leopard, ktrace был заменен на DTrace.
Смотрите также
- Dtrace, Версия трассировки Sun Microsystems, теперь работающая на OpenSolaris, FreeBSD и OS X Leopard
- kdump (Linux), Механизм аварийного дампа ядра Linux, который внутренне использует kexec
- SystemTap
- след в Linux - часть Linux Trace Toolkit
Рекомендации
Этот Классическая Mac OS и / или macOS программного обеспечения–Связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |
Этот Unix-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |