Red de conocimiento informático - Conocimiento sistemático - Una breve discusión sobre los métodos de investigación de aplicaciones

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