2017-06-22 2 views
0

Ich habe neo4j 3.2.1 auf Linux-Rechner mit 16 GB RAM, aber ich habe Probleme mit dem Heap-Speicher immer einen Fehler zeigt.Neo4j Heap und Pagecache Konfiguration

In der Dokumentation, die wir haben:

tatsächliche Zuordnung OS = verfügbaren RAM - (Seiten-Cache + Heap-Größe)

Ist es das bedeutet, wenn wir so konfigurieren, dass für meine Maschine (für Beispiel 16g für den Heap und 16g für den Seitencache), dann wäre die Zuweisung 0, was das Problem verursacht?

Kann mir jemand sagen, wie man mit der besten Konfiguration fortfährt, um mehr von der Kapazität der Maschine zu erforschen, ohne diesen Heap-Fehler wieder zu stellen?

Antwort

3

In Ihrem Beispiel versuchen Sie, den gesamten Arbeitsspeicher für den Seitencache und auch den gesamten Arbeitsspeicher für den Heapspeicher bereitzustellen. Das ist niemals möglich. Der verfügbare RAM muss zwischen dem Betriebssystem, dem Seitencache und dem Heap geteilt werden.

Die performance documentation zeigt, wie Sie den RAM aufteilen.

Als ersten Pass, können Sie diese Zuordnung versuchen (angesichts Ihrer 16 GB RAM):

  • 7 GB für den Seiten-Cache
  • 8 GB für den Heap

That wird (16GB - (7GB + 8GB)) oder 1 GB für das Betriebssystem verlassen.

Aber Sie sollten die Dokumentation zu Feinabstimmung Ihrer Zuordnungen lesen.

+0

Okay, danke –

Verwandte Themen