heap-memory

    1热度

    4回答

    我目前工作在Java游戏引擎,在堆中分配大对象集合然而,当我在性能与问题,例如 public class GLParticleSystem { private GLParticle[] particles = new GLParticle[2000]; private int numberOfParticles; public GLParticleSystem(n

    1热度

    4回答

    如果它产生任何内存问题,如'超出GC开销限制'或'Java堆空间',我需要重新启动java进程。 有没有像使用一些工具或选项这样做的一些标准方法。 如果不是我怎么能忍受一个watchDog这样做。 我注意到当这些问题发生时,我的过程不会停止。 而且重新启动时,它会再次回到原点

    1热度

    4回答

    当我尝试使用-Xms32m -Xmx128m加载列表中的39MB文本时,出现内存不足错误。所以我开始逐渐增加Xmx,直到它成功加载,并且发现我需要至少Xmx170m来加载内存中的39MB文件。 我在想,为什么我需要这么大的内存?我尝试使用UTF-8,UTF-16和UTF-32来计算在列表中分配的内存量,但它们在得到内存不足异常的位置似乎都不匹配Xmx。那么计算分配内存的正确方法是什么? 有人可以请

    3热度

    4回答

    问题: 我已经为运行的应用程序设置了Xms512m和Xmx1024m,该实例使用C++本机层执行其他操作,运行应用程序时出现OutOfMemory异常。我需要知道C++使用哪些内存(即来自分配的内存Xms512m和Xmx1024m,或者它使用的不是此设置的内存)。 如何在单独运行应用程序时为Java和C++代码获取堆空间和堆栈空间。

    3热度

    2回答

    我刚刚发现Guava通过搜索缓存API(它完全符合我的需要)。 但是,在阅读wiki和Javadoc时出现了一个问题 - CacheBuilder可以采用哪些设置的默认值? Javadoc指出“这些功能都是可选的”和“使用默认设置构建新的CacheBuilder实例,包括强键,强值和任何类型的自动驱逐。” 在我看来,一个好的默认maximumSize是相对于Runtime.getRuntime()

    8热度

    4回答

    我有apache-tomcat作为我的web服务器。 我想检查linux为jvm分配的堆大小。 也从哪里,我可以修改它。

    1热度

    3回答

    如何避免此错误...请帮我。 Low Memory Detector" daemon prio=6 tid=0x007eb378 nid=0xfec runnable [0x00000000..0x00000000] "CompilerThread0" daemon prio=10 tid=0x007e9f38 nid=0xf14 waiting on condition [0x0000000

    1热度

    3回答

    我想知道如何设置不同的值为Xmx,Xms,Xmn和Xss影响垃圾收集和性能? 根据什么参数我们可以决定这些参数的最佳值? 什么可用于监测和分析相同的工具?

    2热度

    5回答

    我有以下一段代码,我正在使用stringBuffer对象读取一个大文件,通过创建临时byte []对象执行一些操作,因此我得到一个out内存异常,当一个大文件大小说16 MB。 StringBuffer dataBuffer; ArrayList<byte[]> sourceFragments; ArrayList<BitSet> sourceBits = new ArrayList<BitS

    2热度

    2回答

    我有一台运行在Windows 2008 Server上的4GB RAM的Tomcat实例。服务器专门用于这个应用程序,所以我非常希望能够将大部分内存专用于Tomcat。我的Tomcat设置目前有以下Java选项: -Xms256m -Xmx1600m 我想增加RAM的量,优选达到约3GB(很明显,我知道该怎么做,只需增加-Xmx值)。但是,如果我将最大堆空间增加到1600MB以上,Tomcat拒绝