最新文章列表

本周技术问题总结--2017.09.01

目录   一、idea打包关闭test 二、log4j与slf4j包冲突 三、user.name配置与系统环境变量重名失效 四、jvm内存报警   日常工作中经常会遇到一些问题,会花大量时间去解决,但时间一长又会遗忘,以后不定期收集每周遇到问题,进行整理收集。以下是本周遇到的几个问题:   一、idea打包关闭test 本周项目处于调试阶段,在调试过程中经常出现数据库表里的测 ...
moon_walker 评论(0) 有751人浏览 2017-09-01 18:05

JVM调优方法

 JVM调优方法 说到JVM调优方法,必定用到其工具。JVM调优的工作归纳起来,观察、监控、分析、检查。找到问题的关键处对症下药。 一、JVM调优工具 分别有:Jconsole,jProfile,VisualVM,本人常用JDK自带的VisualVM。     Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。   ...
vision_xie 评论(0) 有365人浏览 2017-09-01 09:35

一个性能较好的JVM参数配置

G1垃圾收集器(-XX:+UseG1GC) G1(Garbage First):垃圾收集器是在Java 7后才可以使用的特性,它的长远目标时代替CMS收集器。G1收集器是一个并行的、并发的和增量式压缩短暂停顿的垃圾收集器。G1收集器和其他的收集器运 行方式不一样,不区分年轻代和年老代空间。 一个性能较好的web服务器jvm参数配置: -server//服务器模式 -Xmx2g //JVM最 ...
vision_xie 评论(0) 有405人浏览 2017-08-31 18:15

JVM项目实践

一、启动分配内存     关于GC有一个常见的疑问是,在启动时,我们内存如何分配?用-Xmn,-Xmx,-Xms,-Xss,-XX:NewSize,-XX:MaxNewSize,-XX:MaxPermSize,-XX:PermSize,-XX:SurvivorRatio,-XX:PretenureSizeThreShold,-XX:MaxTenuringThreshold就基本可以配置内存启动 ...
student_lp 评论(0) 有910人浏览 2016-12-05 11:11

JVM监视与调优

    学习Java GC机制的目的是为了在JVM出现问题时分析原因并解决。JVM监控与调优主要着眼于如何配置、如何监控、如何优化3点。 一、参数配置     在Java虚拟机的参数中,有3种表示方法,用“ps -ef | grep java”命令,可以得到当前Java进程的所有启动参数和配置参数: 标准参数(-),所有的jvm实现都必须实现这些参数的功能,并且向后兼容; 非标准参数( ...
student_lp 评论(0) 有619人浏览 2016-12-04 15:39

JVM调优:选择合适的GC collector (二)

http://blog.csdn.net/historyasamirror/article/details/6244893(转)   ParallelGC 再来看看parallelGC的结果。  截取其中一段放大如下:   JVM参数如下:Java -jar -Xms10g -Xmx15g -XX:+UseParallelGC -XX:ParallelGCThreads=8 -XX ...
无量 评论(0) 有995人浏览 2016-11-15 20:47

《 Java并发编程从入门到精通》 常见的内存溢出的三种情况(转载)

鸟欲高飞先振翅,人求上进先读书。本文是原书的第9章 线程的监控及其日常工作中如何分析里的9.3.3节常见的内存溢出的三种情况。 3. 常见的内存溢出 ...
飞翔神话 评论(0) 有646人浏览 2016-10-19 20:08

jvm 调优

http://www.cnblogs.com/edwardlauxh/archive/2010/04/25/1918603.html
feiteyizu 评论(0) 有638人浏览 2016-06-30 18:12

JVM常用调优参数

    -Xmx:最大JVM可用内存, 例:-Xmx4g -Xms:最小JVM可用内存, 例:Xms4g -Xmn:年轻代内存大小,例:-Xmn2560m -XX:PermSize:永久代内存大小,该值太大会导致fullGC时间过长,太小将增加fullGC频率,例:-XX:PermSize=128m -Xss:线程栈大小,太大将导致JVM可建的线程数量减少,例:-Xss256k -X ...
manzhizhen 评论(0) 有1659人浏览 2015-09-15 14:38

【转】JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解

摘要 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。       现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 ...
商人shang 评论(0) 有4329人浏览 2015-07-23 15:44

jvm调优策略

工作中,因为压力测试,导致内存持续升高,总结一下调优方法。 压力测试:LoadRunner   1、tomcat gc日志 :http://www.iteye.com/topic/256701 2、java自带命令:Jmap 根据进程号生成dump文件,jmap -histo 进程号|head -n 20 内存使用情况。                               Jh ...
zj496499615 评论(0) 有193人浏览 2015-04-23 18:04

jvm之内存申请过程分析

----------~开篇分享一句话:【纸上得来终觉浅,绝知此事要躬行】~--------------------------------------- 前置了解知识:http://wangxinchun.iteye.com/blog/2189321 内存申请过程 1、JVM会试图为相关Java对象在Eden中初始化一块内存区域; 2、当Eden空间足够时,内存申请结束。否则到下一步; 3、JV ...
王新春 评论(1) 有3994人浏览 2015-03-07 15:58

jvm垃圾回收机制

基本回收算法 引用计数(Reference Counting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Sweep)此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对象清除。此算法需要暂停整个应用 ...
fxzcollege6 评论(0) 有529人浏览 2015-02-28 20:48

JVM调优工具

Jconsole,jProfile,VisualVM   Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。详细说明参考这里   JProfiler:商业软件,需要付费。功能强大。详细说明参考这里   VisualVM:JDK自带,功能强大,与JProfiler类似。推荐。   如何调优 观察内存释放情况、集合类检查、 ...
fxzcollege6 评论(0) 有596人浏览 2015-02-28 20:46

jvm 调优

转自 http://blog.csdn.net/jiangguilong2000/article/details/14606685   最近开始优化页游服务端的性能,一些心得总结一下。现在的服务器硬件越来越好,几十G内存 ...
blue2048 评论(0) 有862人浏览 2015-02-27 11:34

深入Java程序性能调优

Java性能调优:http://www.ibeifeng.com/goods-453.html   深入Java程序性能调优(阿姆达尔定律、缓存组件、并行开发、线程池、JVM调优) 课程讲师:special 课程分类:Java核心 适合人群:初级 课时数量:33课时 更新程度:完成 用到技术:阿姆达尔定律、缓存组件、并行开发、线程池、JVM调优 涉及项目:模式在实际开发中运用 ...
ningmeng88 评论(0) 有556人浏览 2014-09-03 13:04

JVM系列四:生产环境参数实例及分析【生产环境实例增加中】 (转)

java application项目(非web项目) 改进前: -Xms128m -Xmx128m -XX:NewSize=64m -XX:PermSize=64m -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=78 -XX:ThreadStackSize=128 -Xloggc:logs/gc.log ...
zhb8015 评论(0) 有482人浏览 2014-06-16 17:17

关于JVM的一些配置参数

纯手稿整理的一些JVM参数配置;有兴趣的可以一起探讨下。   PS:字丑,勿喷||~;    
javis163 评论(2) 有1238人浏览 2013-12-26 11:11

JVM调优记录

        前阵子写了一个RPC服务,测试的过程中,同时在测试的过程中反应间歇性超时比较严重,我的第一反应就是gc有问题,于是就观察了一阵子GC情况,发现这个服务的YGC时间有点不太正常,快的时候也就几十ms,慢的时候几十秒,总体上说就是快慢波动比较明显。           先说说这个服务,这个服务里面有个后台线程,每10分钟会去读一个大文件,然后将文件的数据缓存到本地,这个文件大概有1 ...
wensong 评论(3) 有3725人浏览 2013-09-18 13:00

JVM的体系结构和垃圾回收机制

java虚拟机的体系结构图:   JVM内存区域介绍   堆(Heap)        Heap是大家最为熟悉的区域,它是JVM用来存储对象实例以及数组值的区域,可以认为Java中所有通过new创建的对象的内存都在此分配,Heap中的对象的内存需要等待GC进行回收,Heap在32位的操作系统上最大为2G,在64位的操作系统上则没有限制,其大小通过-Xms和-Xmx来控制,-Xms为JVM ...
liudeh_009 评论(0) 有1617人浏览 2013-04-03 14:57

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics