Java JVM管理

1、查看pid

ps -aux | grep tomcat
admin       94  3.3  0.5 3557440 173496 ?      Sl   Jun04 4193:50 /export/servers/jdk1.6.0_25/bin/java -server -Xms128M -Xmx256M -Xss256K -XX:PermSize=32M -XX:MaxPermSize=32M -XX:+UseAdaptiveSizePolicy -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:GCTimeRatio=39 -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/export/home/tomcat/logs/loghub.360buy.com/jcollector/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:ErrorFile=/export/home/tomcat/logs/loghub.360buy.com/jcollector/hs_err.log -XX:HeapDumpPath=/export/home/tomcat/logs/loghub.360buy.com/jcollector/heap_dump.hprof -classpath /export/servers/jcollector/conf:/export/servers/jcollector/lib/*: -Dapp.name=jcollector -Dapp.pid=77 -Dapp.repo=/export/servers/jcollector/lib -Dbasedir=/export/servers/jcollector com.jd.log.collect.client.main.Client V3.0.2 

2、垃圾回收器

-XX:+UseParallelGC
-XX:+UseParallelOldGC
使用并行收集器
对年轻代进行并行垃圾回收,因此可以减少垃圾回收时间。一般在多线程多处理器机器上使用。
使用 -XX:+UseParallelGC 打开。并行收集器在 J2SE5.0第六6更新上引入,在java SE6.0中进行了增强 — 可以对年老代进行并行收集。如果年老代不使用并行收集的话,默认是使用单线程进行垃圾回收,因此会制约扩展能力。使用 -XX:+UseParallelOldGC打开。
使用 -XX:ParallelGCThreads = 设置并行垃圾回收的线程数。此值可以设置与机器处理器数量相等。

此收集器可以进行如下配置:
最大垃圾回收暂停:指定垃圾回收时的最长暂停时间,通过-XX:MaxGCPauseMillis = 指定。 为毫秒,如果指定了此值的话,堆大小和垃圾回收相关参数会进行调整以达到指定值。设定此值可能会减少应用的吞吐量。
吞吐量:吞吐量为垃圾回收时间与非垃圾回收时间的比值,通过-XX:GCTimeRatio = 来设定,公式为 1/(1 + N)。例如,-XX:GCTimeRatio = 19时,表示5%的时间用于垃圾回收。默认情况为99,即1%的时间用于垃圾回收。

3、内存分配

-Xms128M
-Xmx256M
-Xss256K
-XX:PermSize=32M
-XX:MaxPermSize=32M

堆的内存分配用-Xms和-Xmx
-Xms分配堆最小内存,默认为物理内存的1/64;-Xmx分配最大内存,默认为物理内存的1/4。
非堆内存分配用-XX:PermSize和-XX:MaxPermSize
-XX:PermSize分配非堆最小内存,默认为物理内存的1/64;-XX:MaxPermSize分配最大内存,默认为物理内存的1/4。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值