Ktrace
| ktrace | ||
|---|---|---|
| Información general | ||
| Tipo de programa | software libre | |
| Licencia | licencia BSD | |
| Información técnica | ||
| Programado en | C | |
ktrace es una utilidad incluida con ciertas versiones de BSD y macOS que rastrea la interacción del kernel con un programa y la descarga en el disco para fines de depuración y análisis. Las operaciones rastreadas del kernel incluyen llamadas al sistema, traducciones de nombres, procesamiento de señales y E/S.[1]
ktrace es algo similar a la strace de Linux, excepto por ser mucho más rápido – con strace, cada llamada al sistema ejecutada por el programa rastreado requiere un cambio de contexto al programa de rastreo y viceversa, mientras que el rastreo con ktrace es realizado por el núcleo, por lo que no se requieren cambios de contexto adicionales.
Los archivos de rastreo generados por ktrace (denominados ktrace.out de forma predeterminada) se pueden ver en forma legible para las personas utilizando la utilidad kdump.[2]
Desde Mac OS X 10.5 Leopard, ktrace ha sido reemplazado por DTrace.
Véase también
- Dtrace, la versión de rastreo de Sun Microsystems, ahora se ejecuta en OpenSolaris, FreeBSD y OS X leopardo
- kdump (Linux), el mecanismo de volcado de memoria del núcleo Linux, que utiliza internamente kexec
- SystemTap
- trace en Linux, parte del Linux Trace Toolkit
Referencias
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.