Nếubạn nhận được lỗi=12, Không thể cấp phát bộ nhớ hoặc lỗi=12, Không đủ dung lượng, điều này có nghĩa là hệ thống của bạn đã hết bộ nhớ hoặc hoán đổi dung lượng khi Java cố gắng phân nhánh một tiến trình. Vấn đề là cố hữu với cách Java phân bổ bộ nhớ khi thực thi các quy trình. Khi Java thực thi một quá trình, nó phải fork rồi mới thực thi.
Làm cách nào để khắc phục lỗi cấp phát bộ nhớ?
Giải pháp
- Nhấn phím logo Windows + phím Tạm dừng / Ngắt để mở Thuộc tính Hệ thống.
- Chọn Cài đặt hệ thống nâng cao rồi chọn Cài đặt trong phần Hiệu suất trên tab Nâng cao.
- Chọn tab Nâng cao, rồi chọn Thay đổi trong phần Bộ nhớ ảo.
Làm cách nào để cấp phát bộ nhớ máy chủ?
Cách Phân bổ Bộ nhớ cho một Quy trình trên Máy chủ
- Mở chương trình hoặc ứng dụng nền mà bạn muốn cấp phát bộ nhớ, sau đó nhấp chuột phải vào Thanh tác vụ Windows và chọn "Khởi động Trình quản lý Tác vụ" từ menu ngữ cảnh.
- Mở tab "Quy trình" và cuộn qua danh sách đến quy trình của chương trình của bạn.
Làm cách nào để cấp thêm bộ nhớ cho Linux?
Linux cung cấp nhiều loại API để cấp phát bộ nhớ. Bạn có thể phân bổphần nhỏ bằng cách sử dụng họ kmalloc hoặc kmem_cache_alloc, các khu vực lớn gần như liền kề bằng cách sử dụng vmalloc và các dẫn xuất của nó, hoặc bạn có thể yêu cầu trực tiếp các trang từ trình phân bổ trang với các trang phân bổ.
Làm cách nào để kiểm tra mức sử dụng bộ nhớ trênLinux?
Kiểm tra mức sử dụng bộ nhớ trong Linux bằng GUI
- Điều hướng đến Hiển thị Ứng dụng.
- Nhập System Monitor vào thanh tìm kiếm và truy cập ứng dụng.
- Chọn tab Tài nguyên.
- Tổng quan bằng đồ họa về mức tiêu thụ bộ nhớ của bạn trong thời gian thực, bao gồm cả thông tin lịch sử được hiển thị.