参考:http://blog.csdn.net/oscar999/article/details/47271531

           http://taogebx.iteye.com/blog/976654

分析:在系统启动的时候,首先Java代码是解释执行的,当方法调用次数到达一定得阈值的时候(client:1500,server:10000),会采用JIT优化编译,此时JIT会增加系统的cpu和load。要注意这个问题。

方案:

方案一:-server -XX:+PrintCompilation -XX:CompileThreshold=1500 -XX:+CITime   增加以上参数可以看到编译优化信息。

方案二:采用jdk8,jdk8分层编译机制对预热有一定的效果。jdk8会把热代码缓存起来,等项目启动的时候先读取缓存部分的热代码。

扩展:-XX:+TraceClassLoading  查看加载的类文件

Java 性能优化系列之3.2[JVM调优] --- JIT即时编译相关推荐

  1. Java 性能优化系列之3.2[JVM调优]

    实用JVM参数 1. JIT 编译参数 JIT(Just-In-Time)编译器, 可以在运行时将字节码编译成本地代码,从而提升函数的执行效率. -XX:CompileThreshold为 JIT编译 ...

  2. Java 性能优化系列之3.1[JVM调优]

    Java 虚拟机内存模型 JVM 虚拟机将其内存数据分为程序计数器.虚拟机栈.本地方法栈.Java 堆和方法区等部分. 程序计数器用于存放下一条运行的指令:虚拟机栈和本地方法栈用于存放函数调用栈信息: ...

  3. 推荐:Java性能优化系列集锦

    Java性能问题一直困扰着广大程序员,由于平台复杂性,要定位问题,找出其根源确实很难.随着10多年Java平台的改进以及新出现的多核多处理器,Java软件的性能和扩展性已经今非昔比了.现代JVM持续演 ...

  4. Java 性能优化系列之1[设计与程序优化]

    性能 一般来说,性能通过以下几个方面来表现: 执行速度 内存分配 启动时间 负载承受能力 定量评测的性能指标: 执行时间 CPU时间 内存分配 磁盘吞吐量 网络吞吐量 响应时间 调优的层面 设计调优 ...

  5. JVM 调优系列 1:“精通 JVM 调优,有过 JVM 调优经验”,简历敢写吗?薪资涨 5k 的技巧!

    文章目录 前言 一.部分大厂对于 JVM GC 的面试题 1.1.百度 1.2.顺丰 1.3.京东 1.4.淘宝 1.5.阿里.蘑菇街 二.Garbage Collectors(GC)作何使用 三.G ...

  6. spark算子_Spark 性能优化(四)——程序开发调优

    1.4 程序开发调优 Spark 性能优化的第一步,就是要在开发 Spark 作业的过程中注意和应用一些性能优化的基本原则.开发调优,就是要让大家了解以下一些 Spark 基本开发原则,包括:RDD ...

  7. 15天的性能优化工作,5方面的调优经验

    开心一笑 世界上最互相信任的两个人应该是初中老师和高中老师了. 初中老师:这个知识点到高中你们老师会讲的,你们现在不必要知道. 高中老师:这个知识点你们初中老师肯定讲过了,我就不讲了. 我:你TM在逗 ...

  8. 【SQL性能优化】当我们思考数据库调优的时候,都有哪些维度可以选择?

    文章目录 数据库调优的目标 用户的反馈 日志分析 服务器资源使用监控 数据库内部状况监控 对数据库进行调优,都有哪些维度可以进行选择? 第一步,选择适合的 DBMS 第二步,优化表设计 第三步,优化逻 ...

  9. Java 性能优化系列之4[Java性能调优工具]

    Linux 命令行工具 1.top 命令 实时显示系统中各个进程的资源占用状况. top 命令的输出可以分为两个部分: 前半部分是系统统计信息, 后半部分是进程信息. 在统计信息中: 第1行是任务队列 ...

最新文章

  1. 用js 判断datagrid 中的 checkbox 是否被选中
  2. 人工智能技术进阶路线
  3. 专属程序员的编程日历,终于来了 | 10月书讯
  4. python request url 转义_Python爬虫入门笔记
  5. 如何更新Postgresql的Jsonb数组
  6. php 解压有密码的zip文件_文件解压引发的getshell
  7. 【报告分享】2020年中国短视频头部市场竞争状况专题研究报告.pdf(附下载链接)...
  8. skimage 图像读取显示
  9. 案例33:灭火器及其配置验收案例分析
  10. 关于Adaper的相关用法
  11. Spring Cloud Eureka Server 源码解析(七)处理客户端增量下载请求、读写锁问题
  12. SQL的多表查询(笛卡尔积原理)
  13. 机器学习之SMOTE算法
  14. win10声卡驱动问题:未检测到任何音频设备
  15. 计算机的音标英语,英语国际音标
  16. 微积分基本定理:微分符号与积分符号是逆运算
  17. HDU-4037-线段树-区间开根号
  18. 这一年来在疫情下,作为沪漂的生活
  19. 【前端学习记录】Node.nodeType()
  20. 少用的却实用的计算机知识

热门文章

  1. 界面原型设计工具(2)
  2. ARPG游戏引擎设计思路
  3. windows2008下VS2008发布失败
  4. Qt学习之路(56): 二进制文件读写
  5. pip install 报错:Versioning for this project requires either an sdist tarball, ...
  6. Openstack Nova 源码分析 — RPC 远程调用过程
  7. 2016/07 — 周年记录
  8. Python Module_subprocess_子进程(程序调用)
  9. 交通部:将从五方面推进京津冀暨雄安新区交通建设
  10. Spring思维导图,让Spring不再难懂(aop篇)