[讨论] 求JVM优化建议
SolrEye
2011-10-27
如图 客户端程序连接tomcat 发现响应很慢 打开JConsole后 发现内存吃的很快 CPU缺很低 JVM参数如下: -Xms2G -Xmx4G -XX:SurvivorRatio=4 -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC" 各位大牛 能给一些建议么 不胜感激 |
|
chenjingbo
2011-10-27
感觉信息太少..无法看到具体的gc信息...
可以加上 "-Xloggc:/home/admin/logs/gc.log -XX:+PrintGCDetails" 看看具体的gc信息..或者直接运行 jstat -gcutil 看统计信息.. |
|
blueswind8306
2011-10-31
不一定是内存的问题啊,响应很慢的话,建议通过pidstat看看到底是堵在哪里了,或者在代码的关键点打一下时间戳看看。也有可能是锁、数据库访问等问题导致的。如果并发量不大的话,minorGC是很快的。另外从你的jvm参数来看,SurvivorRatio设置成4的话,Eden的空间相对就比较小了,一般7或8比较合适(不过也得视你的应用而定)。
|
|
ppluck
2011-11-02
要看看对内存具体分配情况,你这里只能看到堆内存使用,具体堆内存包含新生代、青年代、旧生代,需要具体看这个具体使用情况和比例,可以用jstat看
|