2014-07-25 21 views
33

Wildfly8 của tôi được khởi động trên máy chủ Linux có standalone.sh. Tôi nhận thấy rằng máy chủ đã được bắt đầu với rất ít không gian bộ nhớ heap. Tôi cần tăng dung lượng bộ nhớ heap cho máy chủ và cho các ứng dụng đang chạy trên máy chủ. Tôi làm nó như thế nào? Cảm ơn tất cả!Cách tăng bộ nhớ heap cho wildfly

Trả lời

68

Chỉ cần chỉnh sửa bin/standalone.conf, hãy tìm sự xuất hiện đầu tiên của JAVA_OPTS và thay đổi tùy chọn -Xmx theo nhu cầu của bạn.

+0

Bạn có cần khởi động lại Wildfly không? – manatico

+1

Có, khởi động lại là bắt buộc. –

4

Đối với miền được quản lý, bạn có thể đặt tên miền đó bằng cách sử dụng heap thẻ (ví dụ: <heap size="64m" max-size="512m"/>) trong jvm trong domain.xml hoặc host.xml (tùy thuộc vào phạm vi bạn muốn giải quyết).

4

nếu wildfly 8 được sử dụng cùng với JDK 8, Chúng tôi cần thêm kích thước MaxMetaSpace. Ví dụ: JAVA_OPTS = "$ JAVA_OPTS -XX: MaxMetaspaceSize = 256M" Như chúng ta đều biết Java 8 không hỗ trợ cài đặt gen Perm. Để biết thông tin liên quan, vui lòng kiểm tra Wildfly Heap issue

Tôi hy vọng điều đó sẽ hữu ích.

4

Dưới OS WINDOWS bạn phải thiết lập standalone.conf.bat

1

Tôi đang chạy Eclipse và thay đổi 'bin/standalone.conf' không làm việc cho tôi. Trong trường hợp này, giải pháp đã phản đối khung nhìn 'Servers' trong Eclipse, kích đúp vào máy chủ Wildfly, vào 'Open launch configuration' và thực hiện thay đổi đó trong 'VM argumments'. Dù sao tôi có chút nghịch ngợm với Wildfly, tôi hy vọng những người dùng khác có thể tương phản với thông tin của tôi, tôi thấy rằng trong http://www.nailedtothex.org/roller/kyle/entry/articles-wildfly-jvmparams

Máy chủ Linux, nhưng tôi nghĩ nó cũng có thể hoạt động trên các cửa sổ.

Các vấn đề liên quan