0
我在16GB RAM的Linux機器上運行neo4j 3.2.1,但是我遇到了堆內存每次都顯示錯誤的問題。Neo4j堆和pagecache配置
在本文檔中,我們有:
實際OS分配=可用RAM - (頁面緩存+堆大小)
這是否意味着,如果我們將其配置爲我的機器(用於例如16g的堆和16g的頁緩存),那麼分配將是0,引發問題?
任何人都可以告訴我如何進行最佳配置以探索機器的更多容量,而無需再次面對堆錯誤?
我在16GB RAM的Linux機器上運行neo4j 3.2.1,但是我遇到了堆內存每次都顯示錯誤的問題。Neo4j堆和pagecache配置
在本文檔中,我們有:
實際OS分配=可用RAM - (頁面緩存+堆大小)
這是否意味着,如果我們將其配置爲我的機器(用於例如16g的堆和16g的頁緩存),那麼分配將是0,引發問題?
任何人都可以告訴我如何進行最佳配置以探索機器的更多容量,而無需再次面對堆錯誤?
在你的例子中,你正試圖給所有的RAM給頁緩存,並且所有的RAM給堆。這是不可能的。可用RAM必須爲,分爲 OS,頁面緩存和堆。
performance documentation顯示如何劃分RAM。
在第一遍,你可以試試這個分配(給你的內存16 GB):
那將爲操作系統留下(16GB - (7GB + 8GB))
或1 GB。
但是您應該閱讀文檔以微調您的分配。
好的,謝謝 –