精华内容
下载资源
问答
  • 内存溢出错误

    千次阅读 2010-10-29 22:41:00
    内存溢出错误

    java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@43d5f030

    报上面的错误

    被回收的图片是完全消失了,你必须花相当一些时间再重新使用实例化它。

    被recycle的图片一般不要重新初始化或给它重新赋值了,这样有潜在威胁,随时会报上面的那个错误。

    根本原因在于java 虚拟机是自动进行内存回收的,你写了语句,运行到那里内存不一定被释放了,只有需要的时候才会释放。

    因此,最好的办法就是不要再使用它。

     

     

    展开全文
  • Xamarin Android提示内存溢出错误Xamarin Android提示内存溢出错误Xamarin Android提示内存溢出错误

    Xamarin Android提示内存溢出错误

    错误信息:java.lang.OutOfMemoryError, Consider increasing the value of $(JavaMaxinumHeapSize). Java ran out of memory while executing ‘java.exe -jar’
    这时,需要设置Java编译堆栈大小。右击Android项目,设置项目的属性。在Android Options选项中,设置Java Max Heap Size为1G。

    展开全文
  • c# 内存溢出错误

    千次阅读 2015-11-03 11:02:09
    最近到一个小项目,在做大量数据插入时经常会遇到内存溢出错误,以前也偶尔遇到过,但是没有这么在意,现在觉得要转换做程序猿了还是需要多注意解决这样的一些问题。 仔细查看代码之后,发现是因为在for循环中...

    最近到一个小项目,在做大量数据插入时经常会遇到内存溢出的错误,以前也偶尔遇到过,但是没有这么在意,现在觉得要转换做程序猿了还是需要多注意解决这样的一些问题。

    仔细查看代码之后,发现是因为在for循环中使用了变量的原因,因为每次循环,都会在内存上创建一个新的变量,而我的循环会有上百万次,这样就会消耗大量的内存,导致内存溢出。

    解决方法:尽量少在循环中创建对象;


    现在写程序才刚入门,多多努力!!!

    展开全文
  • 我们经常会使用phpExcel导入或导入xls文件,但是如果一次导出数据比较大就会出现内存溢出错误,下面我来总结解决办法
  • KETTLE_内存溢出错误

    万次阅读 2015-01-06 08:57:31
    原创作品,出自 “深蓝的...kettle内存溢出错误解决 环境: 源端数据库:oracle 10G R2 目标端数据库:oracle 11G R2 kettle版本:5.0.1-stable 报错: 抽取大数据量表时,报错,日志信息如下: 2015/01/05 11:27:42 -

    原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任。

    深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/42453831

     

    kettle内存溢出错误解决

    环境:
    源端数据库:oracle 10G R2
    目标端数据库:oracle 11G R2
    kettle版本:5.0.1-stable

    报错:
    抽取大数据量表时,报错,日志信息如下:

    2015/01/05 11:27:42 - Spoon - 转换已经打开.
    2015/01/05 11:27:42 - Spoon - 正在打开转换 [TABLE_BWWN]...
    2015/01/05 11:27:42 - Spoon - 开始执行转换.
    2015/01/05 11:27:42 - TABLE_BWWN - 为了转换解除补丁开始  [TABLE_BWWN]
    2015/01/05 11:27:44 - max.0 - Finished reading query, closing connection.
    2015/01/05 11:27:44 - max.0 - 完成处理 (I=1, O=0, R=0, W=1, U=0, E=0
    2015/01/05 12:25:08 - 插入 / 更新.0 - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : UnexpectedError:
    2015/01/05 12:25:08 - Spoon - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : 一个未预期的错误发生在Spoon: probable cause:在停止Spoon前,请先关闭其它spoon窗口! 
    2015/01/05 12:25:08 - Spoon - Java heap space
    2015/01/05 12:25:08 - 插入 / 更新.0 - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : java.lang.OutOfMemoryError: Java heap space
    2015/01/05 12:25:08 - 插入 / 更新.0 -  at oracle.jdbc.driver.OraclePreparedStatement.bindBytesAsStream(OraclePreparedStatement.java:6713)
    2015/01/05 12:25:08 - 插入 / 更新.0 -  at oracle.jdbc.driver.OraclePreparedStatement.setBytesInternal(OraclePreparedStatement.java:6700)
    2015/01/05 12:25:08 - 插入 / 更新.0 -  at oracle.jdbc.driver.OraclePreparedStatement.setBytes(OraclePreparedStatement.java:6660)
    2015/01/05 12:25:08 - 插入 / 更新.0 -  at oracle.jdbc.driver.OraclePreparedStatementWrapper.setBytes(OraclePreparedStatementWrapper.java:150)
    2015/01/05 12:25:08 - 插入 / 更新.0 -  at org.pentaho.di.core.row.value.ValueMetaBase.setPreparedStatementValue(ValueMetaBase.java:4704)
    2015/01/05 12:25:08 - 插入 / 更新.0 -  at org.pentaho.di.core.database.Database.setValue(Database.java:928)
    2015/01/05 12:25:08 - 插入 / 更新.0 -  at org.pentaho.di.core.database.Database.setValues(Database.java:943)
    2015/01/05 12:25:08 - 插入 / 更新.0 -  at org.pentaho.di.core.database.Database.setValuesInsert(Database.java:888)
    2015/01/05 12:25:08 - 插入 / 更新.0 -  at org.pentaho.di.trans.steps.insertupdate.InsertUpdate.lookupValues(InsertUpdate.java:113)
    2015/01/05 12:25:08 - 插入 / 更新.0 -  at org.pentaho.di.trans.steps.insertupdate.InsertUpdate.processRow(InsertUpdate.java:301)
    2015/01/05 12:25:08 - 插入 / 更新.0 -  at org.pentaho.di.trans.step.RunThread.run(RunThread.java:60)
    2015/01/05 12:25:08 - 插入 / 更新.0 -  at java.lang.Thread.run(Unknown Source)
    2015/01/05 12:25:08 - Spoon - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : java.lang.OutOfMemoryError: Java heap space
    2015/01/05 12:25:08 - Spoon -  at java.util.Arrays.copyOf(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at java.lang.StringCoding.safeTrim(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at java.lang.StringCoding.access$100(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at java.lang.StringCoding$StringDecoder.decode(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at java.lang.StringCoding.decode(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at java.lang.StringCoding.decode(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at java.lang.String.<init>(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at java.lang.String.<init>(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at org.pentaho.di.core.row.value.ValueMetaBase.convertBinaryStringToString(ValueMetaBase.java:1105)
    2015/01/05 12:25:08 - Spoon -  at org.pentaho.di.core.row.value.ValueMetaBase.getString(ValueMetaBase.java:1452)
    2015/01/05 12:25:08 - Spoon -  at org.pentaho.di.core.row.RowMeta.getString(RowMeta.java:230)
    2015/01/05 12:25:08 - Spoon -  at org.pentaho.di.ui.spoon.trans.TransPreviewDelegate.showPreviewGrid(TransPreviewDelegate.java:302)
    2015/01/05 12:25:08 - Spoon -  at org.pentaho.di.ui.spoon.trans.TransPreviewDelegate.refreshView(TransPreviewDelegate.java:268)
    2015/01/05 12:25:08 - Spoon -  at org.pentaho.di.ui.spoon.trans.TransPreviewDelegate$1.widgetSelected(TransPreviewDelegate.java:188)
    2015/01/05 12:25:08 - Spoon -  at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at org.eclipse.swt.widgets.Widget.notifyListeners(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at org.eclipse.swt.custom.CTabFolder.setSelection(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at org.eclipse.swt.custom.CTabFolder.onMouse(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at org.eclipse.swt.custom.CTabFolder$1.handleEvent(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
    2015/01/05 12:25:08 - Spoon -  at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1227)
    2015/01/05 12:25:08 - Spoon -  at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7368)
    2015/01/05 12:25:08 - Spoon -  at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:8673)
    2015/01/05 12:25:08 - Spoon -  at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:625)
    2015/01/05 12:25:08 - Spoon -  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    2015/01/05 12:25:09 - 插入 / 更新.0 - 完成处理 (I=20575, O=20574, R=20575, W=20574, U=0, E=1
    2015/01/05 12:25:09 - TABLE_BWWN - TABLE_BWWN
    2015/01/05 12:25:09 - TABLE_BWWN - TABLE_BWWN
    2015/01/05 12:25:09 - 表输入.0 - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : Unexpected error
    2015/01/05 12:25:09 - 表输入.0 - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : org.pentaho.di.core.exception.KettleDatabaseException: 
    2015/01/05 12:25:09 - 表输入.0 - Couldn't get row from result set
    2015/01/05 12:25:09 - 表输入.0 - ORA-03111: 通信通道收到中断
    
    2015/01/05 12:25:09 - 表输入.0 - 
    2015/01/05 12:25:09 - 表输入.0 -  at org.pentaho.di.core.database.Database.getRow(Database.java:2302)
    2015/01/05 12:25:09 - 表输入.0 -  at org.pentaho.di.core.database.Database.getRow(Database.java:2270)
    2015/01/05 12:25:09 - 表输入.0 -  at org.pentaho.di.trans.steps.tableinput.TableInput.processRow(TableInput.java:153)
    2015/01/05 12:25:09 - 表输入.0 -  at org.pentaho.di.trans.step.RunThread.run(RunThread.java:60)
    2015/01/05 12:25:09 - 表输入.0 -  at java.lang.Thread.run(Unknown Source)
    2015/01/05 12:25:09 - 表输入.0 - Caused by: java.sql.SQLException: ORA-03111: 通信通道收到中断
    
    2015/01/05 12:25:09 - 表输入.0 -  at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439)
    2015/01/05 12:25:09 - 表输入.0 -  at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:395)
    2015/01/05 12:25:09 - 表输入.0 -  at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:802)
    2015/01/05 12:25:09 - 表输入.0 -  at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:436)
    2015/01/05 12:25:09 - 表输入.0 -  at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)
    2015/01/05 12:25:09 - 表输入.0 -  at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:521)
    2015/01/05 12:25:09 - 表输入.0 -  at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:205)
    2015/01/05 12:25:09 - 表输入.0 -  at oracle.jdbc.driver.T4CPreparedStatement.fetch(T4CPreparedStatement.java:1082)
    2015/01/05 12:25:09 - 表输入.0 -  at oracle.jdbc.driver.OracleResultSetImpl.close_or_fetch_from_next(OracleResultSetImpl.java:369)
    2015/01/05 12:25:09 - 表输入.0 -  at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:273)
    2015/01/05 12:25:09 - 表输入.0 -  at org.pentaho.di.core.database.Database.getRow(Database.java:2290)
    2015/01/05 12:25:09 - 表输入.0 -  ... 4 more
    2015/01/05 12:25:09 - 表输入.0 - Finished reading query, closing connection.
    2015/01/05 12:25:09 - 表输入.0 - 完成处理 (I=20580, O=0, R=1, W=20579, U=0, E=1
    2015/01/05 12:25:09 - TABLE_BWWN - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : 错误被检测到!
    2015/01/05 12:25:09 - Spoon - 转换完成!!
    2015/01/05 12:25:09 - TABLE_BWWN - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : 错误被检测到!
    2015/01/05 12:25:09 - TABLE_BWWN - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : 错误被检测到!
    2015/01/05 12:25:09 - TABLE_BWWN - TABLE_BWWN
    2015/01/05 12:25:09 - TABLE_BWWN - TABLE_BWWN

    解决方法:
    找到kettle目录下的Spoon.bat文件,找到如下部分:

    REM ******************************************************************
    REM ** Set java runtime options                                     **
    REM ** Change 512m to higher values in case you run out of memory   **
    REM ** or set the PENTAHO_DI_JAVA_OPTIONS environment variable      **
    REM ******************************************************************
    
    if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xmx512m" "-XX:MaxPermSize=256m"
    
    set OPT=%PENTAHO_DI_JAVA_OPTIONS% "-Djava.library.path=%LIBSPATH%" "-DKETTLE_HOME=%KETTLE_HOME%" "-DKETTLE_REPOSITORY=%KETTLE_REPOSITORY%" "-DKETTLE_USER=%KETTLE_USER%" "-DKETTLE_PASSWORD=%KETTLE_PASSWORD%" "-DKETTLE_PLUGIN_PACKAGES=%KETTLE_PLUGIN_PACKAGES%" "-DKETTLE_LOG_SIZE_LIMIT=%KETTLE_LOG_SIZE_LIMIT%" "-DKETTLE_JNDI_ROOT=%KETTLE_JNDI_ROOT%"

    修改参数,将内存值调大(256的倍数),调整后如下所示:

    REM ******************************************************************
    REM ** Set java runtime options                                     **
    REM ** Change 512m to higher values in case you run out of memory   **
    REM ** or set the PENTAHO_DI_JAVA_OPTIONS environment variable      **
    REM ******************************************************************
    
    if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xmx1024m" "-XX:MaxPermSize=2048m"
    
    set OPT=%PENTAHO_DI_JAVA_OPTIONS% "-Djava.library.path=%LIBSPATH%" "-DKETTLE_HOME=%KETTLE_HOME%" "-DKETTLE_REPOSITORY=%KETTLE_REPOSITORY%" "-DKETTLE_USER=%KETTLE_USER%" "-DKETTLE_PASSWORD=%KETTLE_PASSWORD%" "-DKETTLE_PLUGIN_PACKAGES=%KETTLE_PLUGIN_PACKAGES%" "-DKETTLE_LOG_SIZE_LIMIT=%KETTLE_LOG_SIZE_LIMIT%" "-DKETTLE_JNDI_ROOT=%KETTLE_JNDI_ROOT%"

    重新执行kettle抽取数据,不再报内存溢出错误。


    小结:
            使用kettle时,如果遇到数据量大、大对象时很容易出现内存溢出现象,此时需要根据实际的硬件配置对预设的java堆栈大小进行调整。

     

    原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任。

    深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/42453831

    展开全文
  • eclipse内存溢出错误

    千次阅读 2013-02-17 10:07:59
    eclipse内存溢出错误: An out of memory error has occurred.Consult the "Running Eclipse" section of read me file for information on preventing this kind of error in the future. 解决方法: 调一下...
  • Flume启动内存溢出错误

    千次阅读 2016-11-15 15:30:19
    bug修复 “二总”,感谢“二总”的分享在ambari集群下启动flume造成内存溢出的报错在使用 channels.c1.type = memory 时启动flume报JVM内存溢出错误:java.lang.OutOfMemoryError: Java heap space java.lang....
  • Android中常见的内存溢出错误

    千次阅读 2016-07-28 11:08:07
    有一定Android项目开发经验的人或多或少都会遇到过内存溢出错误,我也不例外,并且多次踩到了OOM这个坑,由于本人多次踩坑也在填坑的过程中对Android 内存溢出有了一点了解,遂记录下来帮助自己积累,也希望能给遇到...
  • C#程序出现内存溢出错误的解决办法

    千次阅读 2019-10-03 07:38:16
    上周一个C#开发的站点出现了内存溢出错误:“引发类型为“System.OutOfMemoryException”的异常” 因为页面众多一时最初难以确定问题源,找了很久才发现了导致内存溢出的代码。把这次的方法总结一下。 症状:每个...
  • Weblogic启动web应用报内存溢出错误

    千次阅读 2017-05-14 16:35:28
    web中内嵌了一个j2ee应用,所以总体占用内存比较大,开发环境使用的tomcat都没有问题,之后向Weblogic做迁移的时候,启动就报了很多错误,诸如jar包冲突、内存溢出之类的,这里讲所遇问题以及解决方法记录下,以供...
  • 首先要弄明白两个概念:内存泄露和内存溢出。  内存泄露是指垃圾没有被完全回收,就是有空间但是要不回来;  内存溢出则是空间根本不够用。 两者虽然不同但是可能导致相同的后果。 1、java.lang.OutOfMemoryError:...
  • nacos无法正常启动,一直报内存溢出错误,请大神帮忙看下,需要启动集群模式. 1. centos linux 2. nacos-server-1.2.1.tar.gz 3. 执行启动命令: sh startup.sh -p 3333 4. 已修改过start.sh 内存参数,无效. ...
  • 环境是纯JAVA 用Eclipse开发 功能是通过API获取微博信息 之前在网上找到相关错误资料说是修改JVM的HEAP大小 但我修改后还是报错。希望大家提供解决方案或者思路 谢谢 **报错信息:** Exception in thread "main...
  • 今天在做公司一个工程2个版本的运行时,突然出现新版的工程...在tomcat的wiki上其实对内存溢出和内存错误已经有一定的分析和说明   tomcat内存出错的一些原因:   1、建立的过多的对象,导致堆区内存不足
  • 内存溢出错误:java堆空间

    千次阅读 2019-04-08 10:04:20
    当JVM无法分配内存来创建一个对象的时候,java.lang.OutOfMemoryError就被抛出。java.lang.OutOfMemoryError是一种Error并且在运行的时候发生。 java.lang.OutOfMemoryError 就像名称所表明的,当java运行时内存不足...
  • 1.绿色版Tomcat,启动报内存溢出错误:java.lang.OutOfMemoryError: PermGen space异常 找到D:\Tomcat-7\apache-tomcat-7.0.28\bin(解压安装的Tomcat)目录下的catalina.bat文件,打开该文件,找到下图所示的内容:...
  • 相信有一定java开发经验的人...在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括三种不同类型的内存区域:Permanent Generation space(永久保存区域)、Heap
  • 在JVM的运行时数据区,除了程序计数器之外,其他区域都有可能会产生OutOfMemoryError异常。...在启动虚拟机的时候可以加上参数:-XX:+HeapDumpOnOutOfMemoryError,让虚拟机在出现内存溢出异常时Dump出
  • Java中常见内存溢出错误及处理方法

    千次阅读 2016-09-18 18:01:30
     在解决Java内存溢出问题之前,需要对JVM(Java虚拟机)的内存管理有一定的认识。JVM管理的内存大致包括三种不同类型的内存区域:Permanent Generation space(永久保存区域)、Heap space
  • Tomcat内存溢出的原因  在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。  这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: ...
  • 调试一连接Access数据库的VB程序,select * from table where column='%%' 查不到数据,总是报 内存溢出 错误。爬遍网络,解决方案及相关知识点备忘如下: 1、Ac数据库中尽量避免用like,而改为 InStr(1,LCase...
  • Eclipse下内存溢出错误(OutOfMemoryError)

    千次阅读 2017-05-18 19:34:44
    解决方法: 在Eclipse里选:Window->Preference->Installed JREs->Edit(选中jre), 在Default VM Arguments里输入-Xms256m -Xmx1024m,表示最小内存256M,最大1G,然后运行就可以了。
  • 当tomcat运行时,时常会发生内存溢出错误。 查看catalina.log里面的报错信息,如下: java.lang.OutOfMemoryError: PermGen space …… 多条报错信息 解决方法: 网络上大家的经验: 之前大家分享的经验都...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 158,332
精华内容 63,332
关键字:

内存溢出错误7