必威体育Betway必威体育官网
当前位置:首页 > IT技术

JVM参数:-XX:ReservedCodeCacheSize

时间:2019-09-13 14:11:07来源:IT技术作者:seo实验室小编阅读:79次「手机版」
 

reservedcodecachesize

通过笨神的分享整理笔记:

这个参数主要设置codecache的大小,比如我们jit编译的代码都是放在codecache里的,所以codecache如果满了的话,那带来的问题就是无法再jit编译了,而且还会去优化。因此大家可能碰到这样的问题:cpu一直高,然后发现是编译线程一直高(系统运行到一定时期),这个很大可能是codecache满了,一直去做优化。

代码缓存默认大小:

这里写图片描述

可以通过在标准输出日志里查看是否有codecache的关键字来表示已满。

这里写图片描述

附网上查询的关于这个参数的一些描述:

JVM一个有趣的,但往往被忽视的内存区域是“代码缓存”,它是用来存储已编译方法生成的本地代码。代码缓存确实很少引起性能问题,但是一旦发生其影响可能是毁灭性的。如果代码缓存被占满,JVM会打印出一条警告消息,并切换到interpreted-only 模式:JIT编译器被停用,字节码将不再会被编译成机器码。因此,应用程序将继续运行,但运行速度会降低一个数量级,直到有人注意到这个问题。就像其他内存区域一样,我们可以自定义代码缓存的大小。相关的参数是-XX:InitialCodeCacheSize 和-XX:reservedcodecachesize,它们的参数和上面介绍的参数一样,都是字节值。

以下是通过jconcole查看:

这里写图片描述

相关阅读

配置Tomcat线程参数maxThreads、acceptCount

一、配置Tomcat/conf/server.xml修改配置<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"redire

CreateProcessAsUser常用参数说明

最近写代码,要把进程启到别的session下,要用到CreateProcessAsUser函数。  查阅了MSDN, 整理了参数说明供日后查阅。先看函数原型BO

NM_CONTROLLED的含义以及网卡配置参数

今天有两台服务器需机房需要切割,按机房的要求修改完ip、网关、以及掩码后,服务器就连不上了。查看ifcfg-eth0时发现这么一行: 1

微信小程序生成带参数的二维码

微信小程序生成带参数的二维码微信官方说明PHP代码实现重要的也是最坑的源码下载(调查问卷微信小程序带tp后台)微信官方说明 先查

c语言中的creat()函数使用及参数详解

头文件:#include <sys/types.h>   #include <sys/stat.h>   #include <fcntl.h> #include <fcntl.h>           

分享到:

栏目导航

推荐阅读

热门阅读