out-of-memory

    21热度

    5回答

    有没有办法让OOM杀手能够工作并防止Linux冻结?我一直在运行Java和C#应用程序,其中通常使用任何分配的内存,并且(如果我正确理解它们)过度使用会导致计算机冻结。现在,作为临时解决方案,我添加了: vm.overcommit_memory = 2 vm.overcommit_ratio = 10 到/etc/sysctl.conf。 对任何能够解释为什么现有的OOM杀手无法以有保证的方

    0热度

    1回答

    我有一个程序,积累来自网络接口的流量在800 Mb/s。这个程序是由Delphi开发的,也是在32bit平台上(Delphi不支持64bit架构)。 我正在写存储器(RAM)的接收日期,过了一段时间(未知和取决于接收到的数据),将一块接收到的数据(未知大小,取决于接收到的数据)写入硬盘并释放存储器(RAM )。 当我运行应用程序,一些次后,它会抛出“内存不足”例外。我应该怎么做才能防止这种异常?

    2热度

    1回答

    alt text http://www.freeimagehosting.net/uploads/67f98ad782.png 此图显示了我应用程序地址空间中的碎片。有没有办法强制(第三方)dll图像(紫色)一起消除(或减轻)碎片? 此应用程序将在32位XP上运行;很显然,当我们最终转向64位Windows 7时,这个问题就会消失。 谢谢!

    6热度

    4回答

    我有一个文件从中读取数据。 该文件中的所有文本都存储在一个字符串变量(一个非常大的变量)中。 然后在我的应用程序的另一部分,我想遍历这个字符串并逐步提取有用的信息(解析字符串)。 与此同时,我的内存变满,OutOfMemory异常让我无法进一步处理。 我认为从文件中读取输入流时直接处理数据会更好。但为了组织的目的,我想将字符串传递给我的应用程序中的另一部分。 我应该怎么做才能防止内存溢出?

    2热度

    1回答

    我正在使用块处理方法来处理两个大矩阵之间的计算。 使用较大的块大小时,代码显着加速。但是如果我太大了,那么我会收到内存不足错误。目前我手动调整我的代码以找到给定输入的最大工作块大小。 我的问题:如何自动化找到最大可能的块大小的过程? 我已经玩弄了try/catch块中的所有东西,并且逐渐更小的块大小循环直到成功。我希望有更优雅或习惯的方式。

    4热度

    7回答

    我是新来的Java,真的需要你的帮助。 我目前正在使用一个队列,一个接收线程将数据放入这个队列,解析器读出这个。 但问题是接收器可能以令人难以置信的峰值速度接收,如 例如。 3000 /秒,而解析器仅以100 /秒解析。 EDIT:I have checked, the queue first stays at 100 or so, and after ten seconds it starts

    0热度

    1回答

    我在一个Java程序中使用SQLite。在运行java程序时,会向数据库发送多个查询,并在内存中创建临时表,然后删除(使用DROP)。 问题是,尽管数据库中各种操作的数量增加,但来自java程序的内存使用量也增加了。结果,该程序在某个时刻崩溃,并且存在一个超出内存的异常。 我使用PRAGMA temp_store = 2来将临时表保存在内存中,但是在构建另一个表之前我每次都删除(使用DROP表名)

    16热度

    2回答

    我写了一个方法insert()中,我想使用JDBC批处理用于插入五十万条记录到MySQL数据库: public void insert(int nameListId, String[] names) { String sql = "INSERT INTO name_list_subscribers (name_list_id, name, date_added)"+

    4热度

    3回答

    我跑了 “蝙蝠” 的文件,它指向的asant: C:\Sun\SDK\bin\asant Startbds 的asant再次指向一个xml文件我有,build.xml文件: <target name="Startbds" description="Start bds"> 这一直是罚款了,但现在我增加了更多的数据,这导致了内存不足的错误: java.lang.outOfMemoryError

    1热度

    2回答

    这是我的代码,这里变量bq是一个名为BasicQuery的自定义类,它返回一个JavaDB连接... AutoCompleteDecorator是来自swingX库的用于实现自动完成功能的类。 ..这段代码当rus大约3次运行正常,但在此之后它会一直冻结,并在一段时间后抛出内存异常!我找不到问题在哪里。谁能帮帮我吗?此外,如果您需要代码的其他部分,请让我知道! private void initC