Una breve discusión sobre los métodos de investigación de aplicaciones
Se puede examinar desde los siguientes aspectos:
Tomemos 51cto como ejemplo para ver el método de evaluación específico.
El tema de información del proceso puede se puede ver a través del comando superior
Los resultados del comando son los siguientes
Desde el comando superior, podemos ver el proceso y el uso de la CPU de 51cto. , lo que representa aproximadamente cpu45.1
Entonces, ¿qué subprocesos tiene 51cto?
Podemos verlo a través del comando ps
Los resultados del comando son los siguientes
Desde aquí podemos ver qué hilos tiene principalmente 51cto, y nuestro CPU del equipo (columna n.° 6)
Podemos ver claramente que el hilo principal ocupa la mayor parte de la CPU, aproximadamente 17,8
Seguido del hilo 14785, el nombre del hilo es ExoPlayerImplIn , obviamente reproducido por exoplayer
A continuación están los dos MediaCodec_loops para audio y video
Echemos un vistazo a la pila relevante a través del informe de error
Por supuesto, para Aplicación de terceros, la información de la pila que podemos ver es relativamente limitada
La cantidad de información capturada por este comando es muy grande, solo nos centramos en la parte de la pila
La pila correspondiente puede se puede encontrar a través de pid. Aquí puede ver el nombre del proceso y la biblioteca utilizada
Echemos un vistazo a los hilos clave en orden
El primero es el hilo principal 13548
p>Por ejemplo, vimos arriba Existe libjiagu.so
Podemos usar el siguiente método para ver la interfaz de so
Los resultados son los siguientes
Aquí debemos realizar una investigación adicional nosotros mismos
El último paso es verificar el registro relevante. Podemos mirar el registro por hilo
Por ejemplo, 14785 hilos<. /p>
De la información del registro, podemos ver que es un hilo relacionado con audio