当我的应用启动时,我经常调用一个性能关键的方法.最终,它被JIT编译,但是在解释器中运行了一些明显的时间之后.
有什么办法我可以告诉JVM我想从一开始就编译这个方法(没有调整其他内部的东西-XX:CompileThreshold)?
我需要监视JVM Metaspace使用情况。您可以在以下方面帮我吗?
如何找到使用的元空间大小?
使用以下命令,我找到了maxmetaspace和min元空间:
jmap -heap `ps -ef | grep java | grep -v grep | awk '{print $2}'` | grep -i Metaspace
Run Code Online (Sandbox Code Playgroud)
MetaspaceSize = 21807104(20.796875MB)
MaxMetaspaceSize = 1073741824(1024.0MB)
但是如何找到当前使用的内存的价值呢?