Điểm:1

Ubuntu 20.04 LTS có giới hạn bộ nhớ trên cho các quy trình Java không?

lá cờ us

Tôi gặp vấn đề này: Có một máy chủ đang chạy "Ubuntu 20.04.1 LTS" và một ứng dụng JDK 8. Máy có Bộ nhớ 256GB.

Hiện tại JVM được bắt đầu với các đối số -Xms25g -Xmx25g, tuy nhiên, tôi muốn JVM sử dụng 32g trở lên và tôi muốn đặt kích thước ngay lập tức để nó được bảo lưu và không được tính toán khi chạy.

Nếu tôi khởi động JVM với -Xms32g -Xmx32g nó bị treo sau khi khởi động, với 25gb thì không.

JVM đã viết một kết xuất lỗi, bắt đầu bằng

#
# Một lỗi nghiêm trọng đã được phát hiện bởi Môi trường thời gian chạy Java:
#
# SIGSEGV (0xb) tại pc=0x00007fe590e47acb, pid=778060, tid=0x00007fdd5d090700
#
# Phiên bản JRE: Môi trường thời gian chạy OpenJDK (8.0_282-b08) (bản dựng 1.8.0_282-8u282-b08-0ubuntu1~20.04-b08)
# Java VM: OpenJDK 64-Bit Server VM (25.282-b08 chế độ hỗn hợp linux-AMD64 )
# Khung có vấn đề:
# V [libjvm.so+0x87dacb]
...

Mặt khác, không có ngoại lệ hoặc lỗi nào được ghi trong bất kỳ nhật ký nào tôi đã kiểm tra.

Vì vậy, tôi tự hỏi liệu có giới hạn ở đâu đó mà tôi không biết?

guiverc avatar
lá cờ cn
Bạn đang hỏi về Ubuntu Core 20? hoặc Ubuntu 20.04 LTS, vì 20 & 20.04 được sử dụng bởi các sản phẩm Ubuntu khác nhau và bạn đề cập đến cả hai.
lá cờ in
Tùy chọn `-xms` đặt kích thước ban đầu, nhưng không phải là dung lượng dành riêng tối thiểu vì GC sẽ xuất hiện và giảm bộ nhớ được phân bổ nếu có thể giải phóng. `-xmx` đặt kích thước *heap* tối đa, nhưng đây không phải là giới hạn bộ nhớ cho JVM, có thể sử dụng nhiều hơn số lượng dành riêng cho heap. Vì không có thông tin về những gì bạn đang cố gắng chạy, sẽ rất khó để đưa ra các số thay thế. Điều đó nói rằng, hai giá trị này không cần phải khớp. Cân nhắc thử một cái gì đó như `-xms16g -xmx32g` và xem liệu ngoại lệ có còn tồn tại không
lá cờ us
Xin chào @matigo, ứng dụng của tôi làm gì không quan trọng. Có thể nó không làm gì nhưng dù sao tôi cũng muốn cung cấp cho nó 64g, vậy tại sao nó không thể thực hiện được trên Ubuntu 20.04 LTS?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.