JVM_FindSignal function continuously allocates native memory

僤鯓⒐⒋嵵緔 提交于 2019-11-29 15:37:44

JVM_FindSignal does not allocate memory at all. And this function is not typically called often at application run-time.

It seems your JDK installation does not include debug symbols, so that jemalloc profiler cannot find the correct function name and just takes the nearest public symbol from libjvm.so. JVM_FindSignal is just one of these random symbols. Other entries in the profile also look wrong. E.g. AsyncGetCallTrace which is accounted for 87.8% also allocates nothing at all.

Installing a separate package with JDK debug symbols might help.

On Debian / Ubuntu:

apt install openjdk-8-dbg

On RHEL / CentOS:

debuginfo-install java-1.8.0-openjdk
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!