【问题标题】:Solr Indexing Time 32 bit vs 64 bitSolr 索引时间 32 位与 64 位
【发布时间】:2012-01-23 08:43:26
【问题描述】:

我在 64 位 Windows 上运行 32 位 Java(JDK、JRE 和 Tomcat)。对于索引,我无法在我的机器上分配超过 1.5GB 的堆空间。每次我的 tomcat 进程很快就会触及上限(即 1.5GB),所以我想在 64 位 Java/Tomcat 上工作。现在我没有看到索引运行时间有任何实质性变化(尽管我现在增加了堆大小),它仍然与在 32 位软件上运行时所用的时间相同。然而,唯一的区别是现在 Tomcat 消耗的内存非常低,即现在它没有达到 1.5GB 的标记。这可能是什么原因?

【问题讨论】:

  • 表示内存不是瓶颈,可能是IO

标签: java tomcat solr lucene


【解决方案1】:

JVM 在给定时间使用 X GB 内存这一事实几乎没有说明任何问题。

可能是它在瞬间使用了那些 1.5G 并立即跳回零地。或者它一直在 1.5G 左右波动。谁知道?

调查此问题的最合理方法之一是run your Tomcat with JMX enabled 并连接 JMX 客户端,例如jconsole。您将能够看到内存消耗图表,它会告诉您典型的内存使用情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 2011-09-24
    • 2012-02-11
    • 2010-11-27
    • 1970-01-01
    相关资源
    最近更新 更多