Tất cả được xây dựng trong khả năng luồng trong net không hỗ trợ điều chỉnh theo sử dụng bộ nhớ. Bạn cần phải xây dựng này cho mình.Bạn có thể hoặc là dự đoán sử dụng bộ nhớ hoặc phản ứng với điều kiện thiếu bộ nhớ. Lựa chọn thay thế:Nhìn vào số lượng miễn phí bộ nhớ trên hệ thống trước khi tung ra một nhiệm vụ mới. Nếu nó là hơn 500mb, chờ đợi cho đến khi đủ đã được giải phóng.Khởi động tác vụ khi họ đến và throttle ngay sau khi một số người trong số họ bắt đầu thất bại vì OOM. Khởi động lại chúng sau này. Thay thế này sucks thời gian lớn bởi vì quá trình của bạn sẽ làm các bộ sưu tập rác như điên để tránh các OOMs.Tôi khuyên bạn nên (1).Bạn có thể xem miễn phí hệ thống bộ nhớ hoặc sử dụng bộ nhớ quá trình của riêng bạn. Để có được sử dụng bộ nhớ, tôi khuyên bạn nên xem xét riêng byte bằng cách sử dụng các lớp học quá trình.Nếu bạn dành 1GB của bộ đệm trên hệ thống 16GB bạn chạy tại hiệu quả 94% và khá an toàn.
đang được dịch, vui lòng đợi..
