Say, "chạy myApp.jar với cpu = 800 và bộ nhớ = 1024"Hạn chế bộ nhớ và CPU sử dụng java ứng dụng của
Ive được làm lập trình java trong nhiều năm và nó là một embarrasment để hỏi câu hỏi này. Tôi thậm chí không biết liệu điều này là có thể hay không. Và nếu vậy, làm thế nào?
Điều tôi chỉ muốn biết là nếu có thể đặt bộ nhớ tối đa của chương trình java và sử dụng cpu. Tôi đột nhiên nghĩ về điều này vì gần đây tôi đã bắt đầu phát triển các ứng dụng dành cho thiết bị di động. Tôi muốn biết ứng dụng sẽ hoạt động như thế nào trên thiết bị có bộ nhớ và bộ xử lý rất hạn chế.
Tôi đã thấy các công cụ vật lý có các ứng dụng demo chạy trên trình duyệt hoặc tôi có thể thực thi trên máy tính của mình. Nếu tôi chạy chúng trên thiết bị di động thì sao? Hiệu suất sẽ giống nhau không? Thay vì phát triển một ứng dụng mẫu di động để kiểm tra hiệu suất của thư viện, tôi muốn chạy nó với một cpu và bộ nhớ cụ thể bằng cách sử dụng máy tính của tôi đầu tiên.
Tôi đã cố gắng googling bằng cách ... tất cả tôi thấy là giám sát và điều chỉnh hiệu suất. Tôi có thể đang sử dụng từ khóa sai.
Cảm ơn bestsss. Tôi sẽ thử nó. – demotics2002
Trên Linux, bạn có thể chạy JVM với ái lực CPU được chỉ định bằng cách sử dụng 'taskset (1)', điều này không rõ ràng đối với nhiều người. Không có cách nào để thiết lập mối quan hệ CPU từ một JVM chạy bằng máy. (bạn có thể làm JNI ma thuật, nhưng thar được con rồng.) – andersoj
có, bạn không thể đặt ái lực cũng không ưu tiên xử lý bằng các tùy chọn java tiêu chuẩn tôi biết ... trên cửa sổ lệnh bạn cần là bắt đầu (trên cửa sổ 32 bit nó không 't có tùy chọn ái lực, mặc dù) – bestsss