Lỗi crash trong java
Mình là newbie ming các bác giúp đỡ.
Mình hiện đang chạy một chương trình java trên cluster. Chương trình mình dùng vòng lặp nên tốn khá nhiều thời gian. <Khoảng hơn 20 ngày để kết thúc chương trình.>
Tuy nhiên mình lại hay bị crash chương trình mà nhận được lỗi là vấn đề memory. ram của cluster mình là hơn 400Gb. Trong khi đấy mình chỉ dùng khoảng 100Gb để chạy chương trình nên không hiểu tại sao lại bị lỗi memory.
Thêm một điều nữa là các bác có biết làm thế nào để cluster xử lý nhanh hơn được không ạ. Mình có set giá trị ram cho chương trình là từ 2Gb-8Gb. Nhưng thật ra tốc độ nó vẫn không đổi dù ko set giá trị ram cho chương trình.
Chương trình của mình có đọc file lớn và check từng line nên đoạn đó tốn thời gian nhất. Có nên chuyển đoạn code đó sang một ngôn ngữ khác để xử lý hay không?
Mong các bác tư vấn dùm.
