2014-08-27 13 views
5

Tôi vừa mới thiết lập cộng đồng neo4j 2.1.3 lần đầu tiên và tôi chạy vào vùng không gian java OutOfMemoryError khi cố tải một tập dữ liệu khoảng 17M.Lỗi không gian heap Java neo4j

Tôi đang làm việc trên máy Mac với bộ nhớ 16GB và phiên bản 1.7.0_21 OS X 10.9.4 java và tôi đã cố gắng tăng kích thước heap thông qua dòng lệnh với:

java -Xmx2048m 

Vấn đề là các JVM dường như không kéo dài điều này. Tôi không có kinh nghiệm trong việc thiết lập các cài đặt java theo cách này.

Mọi đề xuất?

+1

jvm thông báo gì cho bạn rằng bạn cho rằng nó không nhận ra lá cờ? –

+1

Thử dùng java -Xms512m -Xmx2048 –

+0

Đăng mã để tải tập dữ liệu này. Có những lỗi phổ biến khi tải mà gây ra các ngoại lệ bộ nhớ mà nếu không sẽ không xảy ra. Bạn cũng có thể tăng bộ nhớ của bạn, nhưng nó có thể thông minh hơn để đi về tải khác nhau, do đó bạn không cần phải tăng bộ nhớ ở nơi đầu tiên. Việc lạm dụng CREATE và MERGE thực sự có thể dễ dàng tạo ra vấn đề này. – FrobberOfBits

Trả lời

3

Bạn có thể thay đổi cài đặt của JVM đống trong tập tin cấu hình neo4j-wrapper.conf

# Java Heap Size: by default the Java heap size is dynamically 
# calculated based on available system resources. 
# Uncomment these lines to set specific initial and maximum 
# heap size in MB. 
#wrapper.java.initmemory=512 
#wrapper.java.maxmemory=512 

http://neo4j.com/docs/stable/server-performance.html

Các vấn đề liên quan