论坛首页 Java企业应用论坛

生产环境jvm内存运行1小时,就接近xmx,系统奇慢。

浏览 19097 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-10-17  
jvm 32g 太大,做cluster,每个cluster 4g,宕机时间延长8倍
0 请登录后投票
   发表时间:2011-10-17  
jstack + 进程id,可以看到一些信息
0 请登录后投票
   发表时间:2011-10-17  
既然紧急,为何不花钱请楼上的几个高手帮你现场咨询一下呢?
0 请登录后投票
   发表时间:2011-10-17  
使用jstack可以查看线程的运行情况,用jmap可以查看堆内存
楼主应该把gc log打印出来。看看full gc是不是很频繁
在tomcat下部署个probe其实也不错的
0 请登录后投票
   发表时间:2011-10-17  
很想知道是什么系统能用得了这么大的内存。。
0 请登录后投票
   发表时间:2011-10-17  
287854442 写道
很想知道是什么系统能用得了这么大的内存。。


+1,我也很想知道什么政府项目要用这么大的内存,简直难以想象!不会是什么“和谐”项目吧
0 请登录后投票
   发表时间:2011-10-17  
硬件这么好,一般都是装个32位的虚拟机,然后多开几个tomcat,前面价格Apache或者Nginx做负载平衡的,32G分给JVM,一次GC的时间会让人发疯的。

PS:弱弱地问一下,服务器是什么?怎么会64个CPU配64G内存的?如果是Power系列的话,64CPU一般都配上256G内存的。如果是Power系列,我估计上面提到的工具都用不了
0 请登录后投票
   发表时间:2011-10-18  
visual vm不能查看具体的内存占用吗?
这个没用过。一直用的是jrockit自带的Jrockit Mission Control,可以按照内存占用排序数据类型,然后追踪到项目代码的具体某个方法,查看是什么类型的数据占用的内存最多,然后就是解决咯。
0 请登录后投票
   发表时间:2011-10-18  
第一次看到这么彪悍的配置,8G内存....
0 请登录后投票
   发表时间:2011-10-18  
neptune 写道
是一个政府项目,用的spring3.0.5+hibernate3.6.5,用hibernate的分页,tomcat6.0.29,前面是apache2,jdk16_05 x86_64位,链接池dbcp。

难怪呀难怪,买那么牛的服务器,却只跑一个tomcat
看看你查数据库时有没有把大量数据加载进来
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics