liunx 部署的项目提示 GC overhead limit exceeded

公司的项目部署在liunx 上,  访问的时候突然出现 GC overhead limit exceeded  ,原因是服务器资源不足。

sun公司对此问题的解释是:

发现GC overhead limt exceed检查是Hotspot VM 1.6定义的一个策略,通过统计GC时间来预测是否要OOM了,提前抛出异常,防止OOM发生。Sun 官方对此的定义是:“并行/并发回收器在GC回收时间过长时会抛出OutOfMemroyError。过长的定义是,超过98%的时间用来做GC并且回收 了不到2%的堆内存。用来避免内存过小造成应用不能正常工作。

 技术老大在杀死进程后,释放资源,重启项目后 解决了问题。



你可能感兴趣的:(程序人生)