Este es el comando pt-pmpp que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
pt-pmp: seguimientos de pila de GDB agregados para un programa seleccionado.
SINOPSIS
Uso: pt-pmp [OPCIONES] [ARCHIVOS]
pt-pmp es un perfilador de pobres, inspirado enhttp://poormansprofiler.org>. Puede crear
y resumir los seguimientos de la pila completa de procesos en Linux. Los resúmenes de los seguimientos de pila se pueden
una herramienta invaluable para diagnosticar lo que está esperando un proceso.
RIESGOS
Percona Toolkit es maduro, probado en el mundo real y bien probado, pero todas las bases de datos
las herramientas pueden suponer un riesgo para el sistema y el servidor de la base de datos. Antes de usar esta herramienta,
por favor:
· Leer la documentación de la herramienta
· Revise los "ERRORES" conocidos de la herramienta
· Pruebe la herramienta en un servidor que no sea de producción
· Realice una copia de seguridad de su servidor de producción y verifique las copias de seguridad
DESCRIPCIÓN
pt-pmp realiza dos tareas: obtiene un seguimiento de la pila y resume el seguimiento de la pila. Si un
El archivo se proporciona en la línea de comando, la herramienta omite el primer paso y simplemente agrega el
archivo.
Para resumir el seguimiento de la pila, la herramienta extrae el nombre de la función (símbolo) de cada nivel
de la pila y los combina con comas. Hace esto para cada hilo en la salida.
Luego, clasifica los hilos similares y cuenta cuántos de cada uno hay,
luego, primero los clasifica como los más frecuentes.
pt-pmp es una herramienta de solo lectura. Sin embargo, la recopilación de stacktraces de GDB se logra adjuntando
GDB al programa e imprimiendo seguimientos de pila de todos los subprocesos. Esto congelará el
programa durante un período de tiempo, que va desde un segundo más o menos hasta mucho más en caso de mucha actividad
sistemas con mucha memoria y muchos subprocesos en el programa. En el uso predeterminado de la herramienta
como herramienta de creación de perfiles de MySQL, esto significa que MySQL no responderá mientras se ejecuta la herramienta,
aunque si está utilizando la herramienta para diagnosticar un servidor que no responde, realmente no hay
razón para no hacer esto. Además de congelar el servidor, también existe cierto riesgo de
el servidor falla o funciona mal después de que GDB se separa de él.
OPCIONES
--binario
forma corta: -b; tipo: cadena; predeterminado: mysqld
Qué binario rastrear.
--ayuda
Muestre ayuda y salga.
--intervalo
formas cortas; tipo: int; predeterminado: 0
Número de segundos para dormir entre "--iteraciones".
--iteraciones
forma corta: -i; tipo: int; predeterminado: 1
Cuántos rastros se deben recopilar y agregar.
--líneas
forma corta: -l; tipo: int; predeterminado: 0
Agregue solo el primer número especificado de muchas funciones; 0 = infinito.
--pid
forma corta: -p; tipo: int
ID de proceso del proceso a rastrear; anula "--binary".
- guardar-muestras
forma corta: -k; tipo: cadena
Mantenga las trazas sin procesar en este archivo después de la agregación.
--versión
Mostrar versión y salir.
MEDIO AMBIENTE
Esta herramienta no utiliza ninguna variable de entorno.
LITE PARA TECHOS PLANOS REQUISITOS
Esta herramienta requiere Bash v3 o más reciente. Si no se proporcionan archivos de seguimiento, entonces gdb también se
necesario para crear trazas retroactivas para el proceso especificado en la línea de comando.
Use pt-pmpp en línea usando los servicios de onworks.net