Eu estava em CentOS 7.3
on x86_64
usando perf
compilado no próprio sistema em Kernel 4.13.7
source. Funcionou sem nenhum problema e foi capaz de definir o perfil que eu queria.
Por algum motivo, o sistema travou e tive que reconfigurá-lo. Estou de volta em CentOS 7.3
com o mesmo kernel que estava antes, ou seja, 3.10
. Agora, quando eu baixei Kernel 4.13.7
e compilei perf
, ele me deu o seguinte erro ao tentar criar um perfil de benchmark.
error while loading shared libraries: libiomp5.so: cannot open shared object file: No such file or directory
Tanto quanto eu entendo, esta biblioteca pertence a omp
ou mkl
que eu não preciso de perf
e não está presente no meu sistema. De acordo com fóruns e pesquisas diferentes, parece que esta biblioteca deve vir com Intel MKL
, que já está configurado no meu sistema, mas com certeza o sistema não tem essa biblioteca específica .
Para depurar mais, tenho outro sistema sobressalente com RHEL 6.9
. Neste sistema também compilando perf
como fiz para o sistema descrito acima e, em seguida, criar o perfil dos mesmos benchmarks me dá o mesmo erro de biblioteca.
Eu não entendo por que esse erro está chegando e não estava lá antes, antes de reinstalar o sistema operacional. Atualizei o sistema operacional com todos os pacotes mais recentes.
Eu não recebo esse erro quando executo o benchmark standalone (seja CentOS
ou RHEL
) ou com numactl
, e os benchmarks são executados com êxito.
Alguma sugestão de por que isso pode estar acontecendo?