-XX: MaxDirectMemorySize >设置直接内存,不设置与Java堆内存最大值一致,就是jvm虚拟机运行可支配的内存 -XX:PermSize(老年代大小)和-XX:MaxPermSize(永久代大小) >设置方法区大小 -Xoss >设置本地方法栈大小(实际无效,栈容量只由-Xss ...
分类:
其他好文 时间:
2019-04-22 15:14:37
阅读次数:
346
JVM 调优概述 性能定义 吞吐量 - 指不考虑 GC 引起的停顿时间或内存消耗,垃圾收集器能支撑应用达到的最高性能指标。 延迟 - 其度量标准是缩短由于垃圾啊收集引起的停顿时间或者完全消除因垃圾收集所引起的停顿,避免应用运行时发生抖动。 内存占用 - 垃圾收集器流畅运行所需要的内存数量。 调优原则 ...
分类:
其他好文 时间:
2019-04-13 22:02:51
阅读次数:
149
不管看多少面试官都会问出我没见过的问题。。OTZ 1. 调大内存Page Size提升性能 计算机内存一般有虚拟地址和物理地址,而计算机用Paging来管理虚拟地址与物理地址间的映射。Page - Page frame。这种映射关系通常被存储在物理内存的Page Table中,但寻找对应的Page通 ...
分类:
其他好文 时间:
2019-04-13 13:56:32
阅读次数:
148
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xmn2g:设置年轻代大小为2G。整个 ...
分类:
其他好文 时间:
2019-04-10 16:37:29
阅读次数:
150
如何在高性能服务器上进行JVM调优;以便充分利用高性能服务器的硬件资源,有两种JVM调优方案。 一、 采用64位操作系统,并为JVM分配大内存 分析:如果JVM中堆内存太小,那么就会频繁地发生垃圾回收,而垃圾回收都会伴随不同程度的程序停顿。 a) 优点:扩大堆内存的话可以减少垃圾回收的频率,从而避免 ...
分类:
其他好文 时间:
2019-03-31 18:03:12
阅读次数:
145
JVM将内存划分为:(通过配置合理的jvm各内存大小) New(年轻代) Tenured(年老代) 永久代(Perm) 垃圾回收算法(通过配置合适垃圾回收算法进行调优) 垃圾回收算法可以分为三类,都基于标记-清除(复制)算法: Serial算法(单线程) 并行算法 并发算法 性能调优 对程序及JVM ...
分类:
其他好文 时间:
2019-03-28 00:25:01
阅读次数:
156
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下 ...
分类:
其他好文 时间:
2019-03-18 01:07:06
阅读次数:
155
在jvm调优中一个离不开的重点是垃圾回收,当垃圾回收成为系统达到更高并发量的瓶颈时,我们就需要对jvm中如果进行“自动化”垃圾回收技术实施必要的监控和调节。 对于调优之前,我们必须要了解其运行原理,java 的垃圾收集Garbage Collection 通常被称为“GC”,它诞生于1960年 MI ...
分类:
其他好文 时间:
2019-03-16 09:30:47
阅读次数:
238
我工作后可以继续的发展: 1. 大的方向: 名企、架构师 2. 技能栈 “及时认识到技术是不可能都会的,但工作中用到的技术、某个项目中用到的技术是 一定的,把那些掌握得够用就已经很好了” a. JVM 包括:对class字节码可以深入了解; JVM调优 (-Xxs -Xms -Xss) ; 基本的: ...
分类:
编程语言 时间:
2019-02-11 17:08:17
阅读次数:
185
本文主要是工作过程中总结的一些jvm调优的参数和注意的地方,作为一个备忘录,先占个坑,有时间在来细化具体的实例。 1. gc日志是覆盖的方式如果文件名字固定会导致上一次被覆盖可以采用这个 Xloggc:backv2_gc_%t.log 2. jinfo 可以动态修改java XX:+PrintFla ...
分类:
其他好文 时间:
2019-01-28 10:45:50
阅读次数:
421