Tôi đang làm việc với tomcat 6.0 và trong khi tôi đang lập chỉ mục (không phải khi tôi đang khởi động tomcat), tôi gặp lỗi khoảng cách cố định.
Làm thế nào tôi có thể tăng không gian đó ??
Cảm ơn
Tôi đang làm việc với tomcat 6.0 và trong khi tôi đang lập chỉ mục (không phải khi tôi đang khởi động tomcat), tôi gặp lỗi khoảng cách cố định.
Làm thế nào tôi có thể tăng không gian đó ??
Cảm ơn
Câu trả lời:
Bạn có thể dùng :
-XX:MaxPermSize=128m
để tăng không gian. Nhưng điều này thường chỉ trì hoãn những điều không thể tránh khỏi.
Bạn cũng có thể kích hoạt PermGen để thu gom rác
-XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled
Thông thường điều này xảy ra khi thực hiện nhiều redeploys. Tôi ngạc nhiên khi bạn có nó bằng cách sử dụng một cái gì đó như lập chỉ mục. Sử dụng virtualvm hoặc jconsole để theo dõi không gian gen Perm và kiểm tra nó ở mức độ nào sau khi khởi động lập chỉ mục.
Có lẽ bạn nên cân nhắc đổi sang một JVM khác như IBM JVM. Nó không có Thế hệ vĩnh viễn và miễn nhiễm với vấn đề này.
Đối với tomcat, bạn có thể tăng không gian permGem bằng cách sử dụng
-XX:MaxPermSize=128m
Đối với điều này, bạn cần tạo (nếu chưa tồn tại) một tệp có tên setenv.sh trong thư mục tomcat / bin và bao gồm dòng sau trong đó
export JAVA_OPTS="-XX:MaxPermSize=128m"
Tham khảo: http://wiki.razuna.com/display/ecp/Adjusting+Memory+Settings+for+Tomcat
export JAVA_OPTS="-XX:MaxPermSize=128m"
làm việc cho tôi với Clojure + Lein repl
Bạn cũng có thể tăng nó thông qua các đối số VM trong IDE của mình. Trong trường hợp của tôi, tôi đang sử dụng Tomcat v7.0 đang chạy trên Eclipse. Để thực hiện việc này, hãy nhấp đúp vào máy chủ của bạn (Tomcat v7.0). Nhấp vào liên kết 'Mở cấu hình khởi chạy'. Chuyển đến tab 'Đối số'. Thêm -XX: MaxPermSize = 512m vào danh sách đối số VM. Nhấp vào 'Áp dụng' và sau đó nhấp vào 'OK'. Khởi động lại máy chủ của bạn.
nếu bạn phát hiện ra rằng cài đặt bộ nhớ không được sử dụng và để thay đổi cài đặt bộ nhớ, tôi đã sử dụng tomcat7w hoặc tomcat8w trong thư mục \ bin. Sau đó, thông báo sau sẽ bật lên:
Nhấp vào tab Java và thêm các đối số. Khởi động lại tomcat