不是什么WEB服务器,就是自己写的一个爬虫程序,用Jprofiler检测貌似没有内存泄露,我设置的参数是-Xms256m -Xmx256m
WINDOWS VISTA操作系统,内存2G,用的MyEclipse6.0# An unexpected error has been detected by Java Runtime Environment:
#
# java.lang.OutOfMemoryError: requested 41943040 bytes for GrET in C:\BUILD_AREA\jdk6\hotspot\src\share\vm\utilities\growableArray.cpp. Out of swap space?
#
#  Internal Error (414C4C4F434154494F4E0E494E4C494E450E4850500017), pid=4472, tid=4848
#
# Java VM: Java HotSpot(TM) Client VM (1.6.0-rc-b66 mixed mode)
# An error report file with more information is saved as hs_err_pid4472.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

解决方案 »

  1.   

    好像是说pagefile.sys这个文件都不够的意思了,你这个哪是内存不够了,估计是连硬盘都不够了。多大的数据量啊?
      

  2.   

    .....我怎么没有看到pagefile.sys这几个字,我的Eclipse和jre和jvm所在的E盘的剩余空间还有5个G呢....
      

  3.   

    没有遇到过
    不过同LS,问甘草哪来的pagefile.sys字段
      

  4.   

    是Windows上的虚拟内存啊,就是Linux所谓的交换分区。
      

  5.   

    恩! 先调整一下机器的虚拟内存看看吧!
    在我的电脑,右键,属性,高级里面吧!看看你的虚拟内存是不是太少了!还有,你可以启动jconsole监控一下你的程序的内存使用情况,这个工具是JDK自带的。
      

  6.   

    你用的是Eclipse开发的吧.我估计是Eclipse的漏洞,我在作项目的时候也多次遇到这种问题(我的的内存和虚拟内存都可以).我的解决方法是,保存所编辑的文件.
    重启Eclipse,此方法自感笨拙,但也没有找出更好的方法.