嗨:我有一个多线程 Java 应用程序。 有很多临时对象。 -XX:MaxTenuringThreshold=1 ,我们在启动 JVM 时输入上述参数。 这意味着所有对象将在 gc 期间存活一次,然后将其提升到老年代。 我们可以把这个-XX:MaxTenuringThreshold=10例如,这 ...
嗨:我有一个多线程 Java 应用程序。 有很多临时对象。 -XX:MaxTenuringThreshold=1 ,我们在启动 JVM 时输入上述参数。 这意味着所有对象将在 gc 期间存活一次,然后将其提升到老年代。 我们可以把这个-XX:MaxTenuringThreshold=10例如,这 ...
我们注意到运行Solaris 10的客户的永久GC容量从50%增长到97%。 该JVM使用默认值“ permgen”(我们没有将任何自定义Permgen FLAG传递给JVM)。 而不是在生产中运行97%的Permgen空间,我们应该设置更高的PermGen值吗? PS:我们在so ...
我使用VS 2005(c#)创建了一个winform(监视)应用程序,现在,由于某种原因该应用程序崩溃时,我遇到了一个问题,我必须确保它将自动重新启动。 我该如何解决? (也许通过使用Windows Services应用程序?) 谢谢 ...
我最近阅读了很多关于 Java 内存分配方案的文章,在阅读各种来源的文章时,有很多疑问。 我已经收集了我的概念,我会要求检查所有要点并对其进行评论。 我开始知道内存分配是特定于 JVM 的,所以我必须事先说明,我的问题是特定于 Sun 的。 类(由类加载器加载)进入堆上的一个特殊区域:永久代 ...
我正在开发标准的Lift平台(maven和jetty)。 我反复(每隔几天一次)得到这个: 这是在我的开发环境中。 这不是问题,因为我可以继续重启服务器。 在部署中我没有遇到这些问题所以这不是一个真正的问题。 我只是好奇。 我不太了解JVM。 我认为我认为永久代内存适用于 ...
给定堆转储或正在运行的VM,如何发现永久代的内容是什么? 我知道'jmap -permstat'但是在Windows上不可用。 ...