JVM
Synchronized
spark and hadoop user
展开
-
JVM调优小结
堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。 典型设置: java -Xmx3550m -Xms355转载 2013-05-16 15:42:02 · 526 阅读 · 0 评论 -
可读的JVM GC时间戳
当我们诊断Java应用程序的问题时,能够查到垃圾回收的状况是非常有帮助的。一个基本的最基础的方法是开启垃圾回收日志。 也许你已经知道了,如果我们把下面的参数加到java启动命令行中, -Xloggc: –XX:+PrintGCDetails -XX:+PrintGCDateStamps JVM就会将垃圾回收信息写到-Xloggc设置的文件中。日志格式如下: 2010-04-转载 2013-05-12 22:39:23 · 2482 阅读 · 0 评论 -
JobTracker dump内存记录
1、dump命令行: jmap -dump:live,format=b,file=heap.bin 9359 2、dump时机:CMS GC结束后,这时heap最小,Full GC也最快 2012-05-02T22:08:11.226+0800: 470959.079: [GC [1 CMS-initial-mark: 103404048K(121634816K)]转载 2013-05-12 22:41:29 · 540 阅读 · 0 评论 -
JobTracker心跳优化
马上要开始第二阶段优化了,赶快把第一阶段优化内容及结果贴下。 •背景 –繁忙时段98%~100%的handler线程被BLOCK –RPC请求堆积 •Profiling工具 (定位瓶颈) –jstack线上环境使用 –yjp测试环境使用 优化一:避免频繁调用加锁方法 •500次连续jstack结果分析转载 2013-05-12 22:42:11 · 637 阅读 · 0 评论 -
JMM介绍
关于Java内存模型的一个简单介绍和总结,希望能对大家有所帮助。原创 2014-08-11 19:19:05 · 955 阅读 · 0 评论