-Xms là để chỉ định kích thước heap ban đầu hoặc kích thước heap tối thiểu? Tôi thấy nhiều địa điểm có nhiều câu trả lời khác nhau. Một số giống như second answer here, nói rằng đó là cho đống ban đầu và một số giống như here nói rằng kích thước heap tối thiểu của nó. Hoặc có phải kích thước tối thiểu là kích thước ban đầu không?-Xms: Kích thước heap ban đầu hoặc kích thước heap tối thiểu?
Trả lời
Kích thước heap ban đầu là kích thước heap tối thiểu. Nó sẽ không nhỏ hơn kích thước heap ban đầu.
Từ Tuning Garbage Collection with the 5.0 Java[tm] Virtual Machine:
Theo mặc định, máy ảo phát triển hoặc co lại đống ở mỗi bộ sưu tập để cố gắng giữ tỷ lệ free không gian sống vật tại mỗi bộ sưu tập trong một phạm vi cụ thể . Dải nhắm mục tiêu này được đặt thành một tỷ lệ phần trăm theo tham số -XX: MinHeapFreeRatio = và -XX: MaxHeapFreeRatio = và tổng kích thước được giới hạn bên dưới bằng -Xms trở lên bằng -Xmx.
Theo mặc định trong máy của tôi lấy 10 gb kích thước heap tối đa vì chúng tôi có bộ nhớ 40 gb. Khi tôi đặt -Xms15g, kích thước tối đa là bao nhiêu? – junsid
Từ chạy java -X:
-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size
-Xss<size> set java thread stack size
Lưu ý rằng tùy chọn -x không đảm bảo tồn tại trên tất cả các máy ảo hoặc cư xử như nhau trên tất cả các máy ảo. Ví dụ -Xms có thể định dạng ổ đĩa cứng của bạn tùy thuộc vào máy ảo (nó sẽ không - nhưng nghiêm túc nói nó có thể :-) (gõ java của chính nó cung cấp cho sự giúp đỡ với dòng này: "-X in trợ giúp về các tùy chọn phi tiêu chuẩn") .
- 1. Các hiệu ứng kích thước ban đầu của Java -Xms
- 2. Android Hiểu kích thước Heap
- 3. Thế hệ .NET 0 kích thước heap
- 4. lập trình thiết lập kích thước heap java tối đa
- 5. tăng kích thước heap java vĩnh viễn?
- 6. JAVA_OPTS để tăng kích thước heap
- 7. Kích thước Heap JavaScript và Chrome Tăng
- 8. Kích thước heap tối thiểu của VM cho tệp kê khai Android
- 9. Tôi có thực sự cần phải xác định kích thước heap java tối thiểu
- 10. gtk kích thước tối thiểu
- 11. Cách thiết lập kích thước heap JVM thực sự lớn?
- 12. Đặt Kích thước Heap Java dưới Apache Karaf
- 13. Kích thước heap JVM trong các máy khách VMware
- 14. Không gian heap Java trong netbeans .. nhưng tôi đã tăng kích thước heap rồi!
- 15. cách lấy kích thước Heap của một chương trình
- 16. Tăng kích thước heap trong m2e Plugin Eclipse
- 17. Kích thước Heap của Samsung Galaxy S3 là gì?
- 18. Tìm kích thước heap hiện tại với jmap
- 19. Tăng kích thước heap trong java cho weka
- 20. Đặt kích thước heap mặc định trong Windows
- 21. Làm cách nào để tăng kích thước heap .NET?
- 22. Tại sao bạn cần xác định kích thước heap Java?
- 23. Làm thế nào để tăng kích thước Heap của JVM
- 24. của Ruby Garbage Collection kích thước Heap Khe cắm
- 25. Cách lấy kích thước heap trên cửa sổ Nền tảng
- 26. không tương thích kích thước đống ban đầu và tối đa quy định
- 27. Có thể tự động thay đổi kích thước heap java tối đa không?
- 28. Tại sao kích thước tối đa của vùng heap Java được cố định?
- 29. Tăng kích thước heap tối đa JVM cho các ứng dụng chuyên sâu bộ nhớ
- 30. Làm thế nào để có được kích thước tối đa của heap và permgen từ JVM?
Tôi biết đây là một bài đăng cũ, nhưng bây giờ một số liên kết bị hỏng ... – CCovey