JVM
文章平均质量分 72
跬步小流
本科计算机科学与技术专业金融专业
展开
-
JVM系列五:JVM监测&工具[整理中]
http://www.cnblogs.com/redcreen/archive/2011/05/09/2040977.html 前几篇篇文章介绍了介绍了JVM的参数设置并给出了一些生产环境的JVM参数配置参考方案。正如之前文章中提到的JVM参数的设置需要根据应用的特性来进行设置,每个参数的设置都需要对JVM进行长时间的监测,并不断进行调整才能找到最佳设置方案。本文将介绍如果通过转载 2014-09-19 10:23:57 · 704 阅读 · 0 评论 -
JVM系列二:GC策略&内存申请、对象衰老
JVM里的GC(Garbage Collection)的算法有很多种,如标记清除收集器,压缩收集器,分代收集器等等,详见HotSpot VM GC 的种类 现在比较常用的是分代收集(generational collection,也是SUN VM使用的,J2SE1.2之后引入),即将内存分为几个区域,将不同生命周期的对象放在不同区域里:young generation,tenu转载 2014-09-19 10:04:56 · 467 阅读 · 0 评论 -
JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
java application项目(非web项目)改进前:-Xms128m-Xmx128m-XX:NewSize=64m-XX:PermSize=64m-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=78-XX:ThreadStackSize=128-Xloggc:logs/gc.log-Dsun.rmi.dgc.s转载 2014-09-19 10:23:39 · 524 阅读 · 0 评论 -
JVM系列三:JVM参数设置、分析
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同转载 2014-09-19 10:16:43 · 479 阅读 · 0 评论 -
Tomcat7查看JVM内存使用情况
当时为让tomcat仅跑一个工程,通过路径http://127.0.0.1:8080/ 直接访问工程,在conf/server.xml配置host时候,仅指定具体工程: unpackWARs="true" autoDeploy="true"> 但是Tomcat默认的项目(webapps目录除了demo)则都不能运行,也就不能进入Tomcat管理界转载 2014-09-16 21:07:28 · 1234 阅读 · 0 评论 -
设置TOMCAT的JVM虚拟机内存大小
JAVA程序启动时JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。设置TOMCAT的JVM虚拟机内存大小Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。JAVA程序启动时JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在转载 2014-09-16 20:43:40 · 691 阅读 · 0 评论 -
浅谈在Tomcat中监控JVM内存使用情况
Tomcat本身带的应用manager可以进行服务器状态的监控JVM内存。为了运行该程序,需要创建角色manager和对应的用户。创建位置在conf/tomcat-users.xml中,内容如下所示:xml version='1.0' encoding='utf-8'?>转载 2014-09-16 20:38:05 · 1113 阅读 · 0 评论 -
JVM系列一:JVM内存组成及分配
java内存组成介绍:堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员转载 2014-09-17 21:12:17 · 609 阅读 · 0 评论 -
JDK环境变量配置
JDK环境变量配置 以jdk1.7.0为例,你可以根据你的jdk版本号及安装路径进行相应的修改 我采用默认安装,将jdk1.7.0安装在C:\Program Files\Java\jdk1.7.0 下面为详细配置:1.JAVA_HOME JAVA_HOME指向的是JDK的安装路径在该路径下你应该能够找到bin、lib等目录 如我的设置就应该为JAVA_HOME=C:\原创 2013-08-11 11:03:50 · 769 阅读 · 0 评论