Según man spindump
deberías ser capaz de hacer algo como spindump -i microstackshots.out
. También tuve que proporcionar -microstackshots como argumento. Aquí tienes un extracto de la página del manual:
-i path Lee el archivo ubicado en la ruta path en lugar de muestrear el sistema en vivo. Los formatos de archivo admitidos son:
* Archivos de texto de Spindump que contienen un formato binario de spindump
* Archivos de texto de Spindump sin un formato binario de spindump escritos en modo de línea temporal (con opciones limitadas, y solo las pilas de llamadas se actualizarán; la información de resumen no cambiará)
* Archivos Tailspin
* Instantáneas de pila kcdata concatenadas
* Instantáneas de microstackshots concatenadas
Hice lo siguiente para extraer el archivo y realizar un análisis:
mv microstackshots microstackshots.gz
gunzip microstackshots.gz
spindump -microstackshots -i ./microstackshots
spindump -microstackshots_io -i ./microstackshots
La página del manual tiene información sobre qué argumentos de -microstackshots
puedes proporcionar y qué producen cada uno de ellos.