当前位置:  技术问答>java相关

!!!!内存溢出问题,解决再加100!!!!!!!!!!!

    来源: 互联网  发布时间:2015-07-09

    本文导语:  我公司用的是weblogic5.1,操作系统为2000,主要是用来运行一个电子政务网,在运行的过程中,总是出现内存益处的问题,错误是有不定的页面引起的,出现问题后只能重起weblogic,(网站上有一些业务系统,用到了ejb)...

我公司用的是weblogic5.1,操作系统为2000,主要是用来运行一个电子政务网,在运行的过程中,总是出现内存益处的问题,错误是有不定的页面引起的,出现问题后只能重起weblogic,(网站上有一些业务系统,用到了ejb)现有一段刚刚出现错误的信息如下:


 星期四 五月 16 09:38:31 CST
2002:  servlet/contentmanage/DeleteInfoServlet: init
######1星期四 五月 16 09:38:52 CST 2002:  Generated j
ava file: E:weblogicmyserverclassfilesjsp_servlet_iso9000_iso.java
星期四 五月 16 09:39:59 CST 2002:  Generated java fil
e: E:weblogicmyserverclassfilesjsp_servlet_isogw_iso.java
Delaying 1 seconds before making a oraclePool pool connection.
星期四 五月 16 09:40:23 CST 2002:  Connection for pool "oraclePool
" created.
Delaying 1 seconds before making a oraclePool pool connection.
星期四 五月 16 09:40:24 CST 2002:  Connection for pool "oraclePool
" created.
sssssssssssssss星期四 五月 16 09:46:11 CST 2002:  Connection re
jected: 'Login timed out after 5000 msec. The socket came from [host=202.99.112.
195,port=1138,localport=80] See property weblogic.login.readTimeoutMillis to inc
rease of decrease timeout.  See property weblogic.login.logReadTimeoutsProp to t
urn off these log messages.'
sssssSELECT  * from "gy_g" where ayear=2002 and amonth=3 and aid='60055113X' ord
er by g2 ######1sssss星期四 五月 16 09:52:22 CST 2002:  Servlet failed with Exception
java.lang.OutOfMemoryError
        

星期四 五月 16 09:52:29 CST 2002:  Servlet failed wit
h Exception
java.lang.OutOfMemoryError
        

星期四 五月 16 09:53:22 CST 2002:  Servlet failed wit
h Exception
java.lang.OutOfMemoryError
        

asasd星期四 五月 16 09:53:31 CST 2002:  Servlet faile
d with Exception
java.lang.OutOfMemoryError
        

星期四 五月 16 09:53:37 CST 2002:  Servlet failed wit
h Exception
java.lang.OutOfMemoryError
        

请教各位高手,到底是怎么回事呀,原因在哪里,我都要急疯了,解决问题一定有重谢!!

|
java -X
    -Xmixed           mixed mode execution (default)
    -Xint             interpreted mode execution only
    -Xbootclasspath:
                      set search path for bootstrap classes and reso
ces
    -Xbootclasspath/a:
                      append to end of bootstrap class path
    -Xbootclasspath/p:
                      prepend in front of bootstrap class path
    -Xnoclassgc       disable class garbage collection
    -Xincgc           enable incremental garbage collection
    -Xloggc:    log GC status to a file with time stamps
    -Xbatch           disable background compilation
    -Xms        set initial Java heap size
    -Xmx        set maximum Java heap size
    -Xss        set java thread stack size
    -Xprof            output cpu profiling data
    -Xrunhprof[:help]|[:=, ...]
                      perform JVMPI heap, cpu, or monitor profiling
    -Xdebug           enable remote debugging
    -Xfuture          enable strictest checks, anticipating future d
ault
    -Xrs              reduce use of OS signals by Java/VM (see docum
tation)

|
看看有没有"memory leak",java也有这个问题。

1 你认为一个对象再没有地方用到了,从java的角度仔细看看;通常是这种情况。而你又建了一个同类的对象,然后你又认为没有地方用到了(java垃圾回收已经破坏掉了),然后又建了一个。。。。。。。

2 java垃圾回收器运行的级别应该比较低,没有机会运行

|
建议看看java -help,可以使用参数来重新设定jvm所使用的内存的大小的,使用-Xmx700m等来设置。

个人意见,仅供参考。

|
看一下你weblogic里的属性文件在建立你的数据库连接池时把MaxCapacity参数加大点如
   CapacityIncrement="1"
      DriverName="oracle.jdbc.driver.OracleDriver"
      InitialCapacity="2"
     加大点
      Name="OracleThinPool"
      Properties="user=scott;password=tiger;dll=ocijdbc8;protocol=thin"
      Targets="myserver"
或是你们在写程序时,没有关闭ResultSet 吧

|
把你weblogic的 MaxCapacity=加在点(在属性文件里),或再看看你们的程序中的ResultSet 是不是没有关闭

|
肯定是你的面页内有一段while之类的东西,然而resultset又没有movenext所以堆栈才会出问题

|
多留意留意static变量,尤其是观察这样的变量是否引用了其他变量

    
 
 

您可能感兴趣的文章:

  • java内存溢出示例(堆溢出、栈溢出)
  • jvm内存溢出解决方法(jvm内存溢出怎么解决)
  • tomcat6.0 /7.0安装版内存溢出设置方法
  • 浅谈C#互操作的内存溢出问题
  • 回调函数中疑似内存溢出,GTK+
  • 内存溢出问题,急!!!
  • android内存及内存溢出分析详解
  • Android 异步获取网络图片并处理导致内存溢出问题解决方法
  • Tomcat内存溢出分析及解决方法
  • 基于Java内存溢出的解决方法详解
  • c/c++服务器程序内存泄露问题分析及解决
  • linux9.0下内存占用一直是95%以上怎么解决
  • 安装hadoop时出现内存不够及其它一些常见的hadoop错误解决办法
  • 我的linux9.0内存消耗很大,怎么解决
  • 内存缓存解决方案 cache2k
  • 网络编程中的共享内存问题,哪位高手可以帮忙解决啊?
  • linux www服务器 负责不高,但是内存以耗尽 可能原因及解决办法
  • 关于 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。的解决方法
  • 内存数据库解决方案 MMDB Solution
  • JVM内存资源耗尽,有解决方案吗?
  • CI框架在CLI下执行占用内存过大问题的解决方法
  • 这样会不会内存泄漏?或有其他解决办法
  • 高分求救!我在uclinux上运行应用程序时出现内存分配错误,不知如何解决,解决者高分!!
  • ◆◆◆◆◆◆◆j2me中,用repaint()在同一地方重画图象,当我画到二十几遍后,手机模拟器就出错或者程序自动退出。我想是不是由于重画时,以前的图片好保存在模拟器的内存中,当重画到一定数时,内存不够,便出错了。还是其他的原因?请问如何解决?
  • Oracle安装过程中物理内存检查及临时temp空间不足问题解决
  • php出现内存位置访问无效错误问题解决方法
  • 关于java(GUI程序)的内存泄露应该如何解决呢?
  • sql server占内存过多问题的解决方法
  • 怎么用信号灯控制对共享内存的读写,大家都来指点一下,解决者另开贴给500分
  • android 退出程序解决内存释放的问题
  • MSSQL数据库占用内存过大造成服务器死机问题的解决方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Vectors 成员 get_allocator():返回vector的内存分配器
  • 我的机器内存128 ,安装redhat9 后,可用内存很少了,如何节省内存呢?
  • C++ Vectors 成员 capacity():返回vector所能容纳的元素数量(在不重新分配内存的情况下)
  • 奇闻:Apache+Apache JServ 1.1.1+1G内存居然报内存不够,那位高友知道参数设置,把俺的1G内存都利用起来,感激不尽啊
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • 怎样读取指定内存地址处指定长度的内存数据???(
  • C/C++内存池实现介绍及基本要求
  • 【操作系统虚拟内存和物理内存疑惑】
  • linux下free命令显示的内存使用情况分析
  • 请教一个关于内存分配的问题(系统和DMA共享一块物理内存空间)
  • c/c++内存堆分配和栈分配理解
  • Solaris下如何获得物理内存和虚拟内存的大小?
  • Ubuntu查看内存,进程相关命令介绍
  • 程序需要共享内存相当大,但是系统的内存有限
  • Linux 共享内存介绍及实现代码
  • 关于大于2G内存的使用.....按32位编译的进程怎么使用大于2G的内存?
  • Linux内存文件系统(ramdisk)的三种实现方式
  • redhat9内存使用率高达73%,怎么查看内存具体使用情况
  • Microsoft IE MSHTML内存破坏远程代码执行漏洞
  • 遇到奇怪的内存泄露问题,应用程序杀死内存无法释放!
  • Microsoft Internet Explorer内存破坏漏洞(CNVD-2013-13096)
  • 多个进程对系统V共享内存进行读写,怎样实现对共享内存部分进行加解锁?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3