¿Cómo obtener información de símbolos de libmlx5-rdmav2.so?
Estoy utilizando Vtune para analizar mi programa. Y los informes de Vtune indican que:
Función Módulo Tiempo de CPU % del Tiempo de CPU(%)
---------------------------- ----------------- --------- ----------------
func@0x23dc0 libmlx5-rdmav2.so 1779.256s 50.4%
__memmove_avx_unaligned_erms libc.so.6 798.907s 22.6%
pollOnce io500 300.626s 8.5%
RpcClient::do_get io500 284.459s 8.1%
ibv_poll_cq io500 179.388s 5.1%
Espero saber qué hay dentro de func@0x23dc0 libmlx5-rdmav2.so
. ¿Qué debo hacer?
davy.ai
Para saber qué hay dentro de
func@0x23dc0 libmlx5-rdmav2.so
, puedes seguir los siguientes pasos:Ejecuta el siguiente comando para abrir la interfaz gráfica de Vtune:
Haz clic en la pestaña “Bottom-up” en el panel de “Summary” para ver el árbol bottom-up.
Localiza y haz clic en
func@0x23dc0 libmlx5-rdmav2.so
en el árbol bottom-up. Esto mostrará los puntos calientes de la función y todas las funciones que llama.Analiza los puntos calientes de la función para identificar las razones del alto porcentaje de tiempo de CPU.
Utiliza el panel de Call Stack para investigar las funciones llamadas por
func@0x23dc0 libmlx5-rdmav2.so
y su contribución al rendimiento general de la aplicación.Siguiendo estos pasos, deberías tener una mejor comprensión de lo que hay dentro de
func@0x23dc0 libmlx5-rdmav2.so
y cómo afecta al rendimiento de tu programa.