导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:290
阅读量:550357
访问量:51386
至今:
×
博文->>搜索结果(耗时0.03秒) 博文列表>>
Tags : JVM性能调优 发表时间: 2016-04-07 19:07:38
Java程序员进阶三条必经之路:数据库、虚拟机、异步通信。前言入门JVM垃圾回收机制后,接下来可以学习性能调优了。主要有两部分内容:JDK工具的使用。调优策略。兵器谱jps列出正在运行的虚拟机进程,用法如下:jps[-option][hostid]选项作用q只输出LVMID,省略主类的名称m输出mainmethod的参数l输出完全的包名,应用主类名,jar的完全路径名v输出jvm参数jstatGC操作所花费的事件。比如:js...
类别:Java | 阅读(345)| 回复(0)| (0) 阅读全文>>
Tags : 新生代, 垃圾, cpu, 信息, 分配 发表时间: 2017-08-12 17:51:00
各种收集器介绍:Serial收集器:单线程收集器,必须暂停其他所有的工作线程,默认client模式下新生代的收集器ParNew收集器:Serial的多线程版本,一般在Servr模式下的新生代首选收集器,除Serial外,目前只有它能与CMS收集器配合工作,ParNew收集器在单cpu的情况下不会有比Serial收集器更好的效果,甚至由于存在线程交互的开销,该收集器在通过超线程技术实现的两个cpu的环境中都一定能超越Serial收集...
类别:JVM | 阅读(313)| 回复(0)| (0) 阅读全文>>
Tags : JVM,面试题 发表时间: 2017-02-19 21:51:13
:BootstrapClassLoader、ExtensionClassLoader、ApplicationClassLoader。11.分派:静态分派与动态分派。JVM过去过来就问了这么些问题,没怎么变,内存模型和...
类别:面试 | 阅读(864)| 回复(0)| (0) 阅读全文>>
Tags : 内存, JVM, Linux, 分析, Java 发表时间: 2017-09-27 22:19:35
引言在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约600m,Linux自身使用大约800m。从表面上,物理内存应该是足够使用的;但实际运行的情况是,会发生大量使用SWAP(说明物理内存不够使用了),如下图所示。同时,由于SWAP和GC同时发生会致使JVM严重卡顿,所以我们要追问:内存究竟去哪儿了?要分析这个问题,理解...
类别:JVM | 阅读(312)| 回复(0)| (0) 阅读全文>>
Tags : Twitter,JVM优化 发表时间: 2016-04-02 13:57:11
不大说明确实数据量太大尝试增加JVM的内存使用考虑这些数据是否真的需要都在内存中吗?可以考虑使用:LRU算法换入换出等,弱引用(SoftReferences)数据臃肿(Fatdata)当你想做一些奇怪的事情时候回发生数据占用太大问题,比如:把整个社交图谱加载到单个JVM实例上、加载全部用户的元数据到单个JVM实例上在Twitter这样大的规...
类别:Java | 阅读(353)| 回复(0)| (0) 阅读全文>>
Tags : JVM, -Xmx, -XX, 时间, 垃圾 发表时间: 2017-11-07 00:15:13
堆大小设置JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为...
类别:JVM | 阅读(457)| 回复(0)| (0) 阅读全文>>
Tags : Java,JVM 发表时间: 2016-07-25 20:48:05
。以前对java.lang.OutOfMemoryError的概念,只局限于jvm内存溢出了,今天才发现java.lang.OutOfMemoryError出现时,有多种情况,比如class信息和meta信息的,分配了后,jvm是不会去回收的。必须让jvm分配更多的permsize,才能解决这个问题。问题来了,我的应用这个permsize一...
类别:Java | 阅读(531)| 回复(0)| (0) 阅读全文>>
Tags : Java,JVM 发表时间: 2016-07-25 20:46:02
最近查找了很多关于OOM,甚至于Java内存管理以及JVM的相关资料,发现这方面的东西太多了,竟有一种眼花缭乱的感觉,要想了解全面的话,恐非一篇文章能说清的,因此按照自己的理解整理了一篇,剩下,andnomorememorycouldbemadeavailablebythegarbagecollector.意思就是说,当JVM因为没有足够的内存来为对象分配空间并且垃圾回收器也已经没有空间可回收时,就会抛出这个error(注:...
类别:Java | 阅读(580)| 回复(0)| (0) 阅读全文>>
Tags : 回收, 垃圾, -XX, GC, 年代 发表时间: 2017-10-18 20:40:06
1,串行回收器1.1,新生代串行回收器(1)特点:  –它仅仅使用单线程进行垃圾回收  –它是独占式的垃圾回收  –进行垃圾回收时,Java应用程序中的线程都需要暂停(Stop-The-World)  –使用复制算法  –适合CPU等硬件不是很好的场合(2)设置参数:  -XX:+UseSerialGC指定新生使用新生代串行收集器和老年代串行收集器,当以client模式运行时,它是默认的垃圾收集器1.2,...
类别:JVM | 阅读(320)| 回复(0)| (0) 阅读全文>>
Tags : JVM,jmap,JDK 发表时间: 2017-12-19 20:13:48
使用JVM命令jmap-heap318出现如下异常:jmap-heap318AttachingtoprocessID318,pleasewait...Exceptioninthread"main:128)Causedby:sun.jvm.hotspot.runtime.VMVersionMismatchException:Supportedversionsare24.79-b02.TargetVMis25.51-b03ats...
类别:Java | 阅读(672)| 回复(0)| (0) 阅读全文>>