2012-04-09 118 views

回答

1

根據索引的大小,必須添加內存參數。默認情況下,OpenSearchServer設置爲使用Java虛擬機提供的默認RAM值(僅從64MB到512MB)在小型服務器上運行。

對於大型索引,您必須設置更高的值。在Unix/Linux服務器,只需創建一個的/ etc/opensearchserver文件,內容如下:

CATALINA_OPTS="-Xms2G -Xmx2G -server" 
export CATALINA_OPTS 

在Windows服務器上,編輯的start.bat文件。添加以下行後:okExec

set CATALINA_OPTS="-Xms2G -Xmx2G -server" 

替換2G(這意味着2 GB)您想分配給OpenSearchServer內存的大小。

在32位版本中,內存限制爲2.5GB。

CATALINA_OPTS="-Xms12G -Xmx12G -d64 -server" 

的窗口64位:您可以使用以下行(在Unix/Linux)使用更多的內存與64位操作系統

set CATALINA_OPTS="-Xms12G -Xmx12G -d64 -server" 

重啓OpenSearchServer之後,只是檢查在Runtime選項卡面板上顯示可用內存的正確大小。

關於錯誤的詳細信息,有完整的堆棧跟蹤更有用。您可以在日誌文件(data/logs/oss.log)中或運行時/日誌選項卡面板中找到它。

+0

我正在使用Windows Server 2008 R2。我如何增加窗口的內存大小? – 2012-04-09 08:20:16

+0

答案已更新;-) – 2012-04-09 08:35:30

+0

您可以提供錯誤日誌中的完整堆棧跟蹤嗎? – 2012-04-09 09:26:11

相關問題