在上篇文章中,我们为您带来了LoadRunner之MPM相关参数(三)的相关内容,而在本篇文章中,我们将继续为您分享LoadRunner之JVM调优的相关内容,即关于这一方面的后续介绍。希望能够对您有所帮助!
JVM调优
JVM:Java Virtual Machine叫Java虚拟机Java语言最大的特点就是可以跨平台操作,JAVA之所以可以跨平台操作,是因为JAVA将写好的目标代码装载在一个叫JAVA虚拟机的平台上,这样可以保证在不同平台上运行时,不需要再次编译代码。
那么所以运行的代码其实是在JVM中,即代码不是直接运行在我们操作平台,所以JVM调优核心是如何让JAVA源代码在JVM中运行的效率更高。影响JVM运行的效率核心指标是内存的使用,所以我们通常说的JVM调优都是在谈论内存分配的问题。
JVM内存模型
JVM的内存模型是由JMM来定义的,是一种规范。主要定义JVM在计算机内存RAM中的工作方式。它屏蔽了各种硬件和操作系统的访问差异,不像C那么直接访问硬件内存,相对来说会更安全些。其主要是解决多线程通过共享内存进行通信时本地内存数据不一致、指令重排序、代码乱序等执行相关的问题。这样可以更好的保证并发时场景中的原子性、可见性和有序性。
其实关于JVM内存模型是开发要理解的,那为什么我们做性能测试也要理解呢?是因为如果我们做性能测试监控JVM时,如果对JVM内存使用的原理不理解的话,那么我们就无法很好的去理解JVM分代、堆、非堆等使用的情况。就更无法理解JVM调优的相关参数了。
以上就是今天为您带来的关于LoadRunner之JVM调优的内容分享,感谢您的观看,希望能够对您有所帮助!如果您有任何疑惑,或者想要了解更多具体内容,请与我们联系,道普云将竭诚为您服务!