Tôi hiện có ram 1gb tại nơi làm việc (tôi hy vọng điều đó sẽ sớm thay đổi) và jboss mất gần một nửa số đó và quá nhiều, tôi tắt tính năng ghi nhật ký, tôi có thể làm gì để giảm bộ nhớ sử dụng ?jboss với ít bộ nhớ
Trả lời
Bạn có thể giới hạn bộ nhớ tối đa được sử dụng bằng tham số -Xmx, như trong bất kỳ quá trình java nào. Chỉnh sửa $ JBOSS_HOME/bin/run.conf và đặt tham số này thành bộ nhớ tối đa bạn muốn cấp phát cho JBoss.
Ngoài ra, bạn có thể xóa khỏi thư mục triển khai của cấu hình máy chủ bạn đang sử dụng, các dịch vụ bạn không sử dụng. Để chắc chắn về những tập tin bạn phải loại bỏ để loại bỏ các dịch vụ không sử dụng, kiểm tra documentation
Bạn đang sử dụng cấu hình nào? JBoss đi kèm với 3 standard server configurations
- Các tối thiểu cấu hình bắt đầu container máy chủ lõi mà không cần bất kỳ dịch vụ doanh nghiệp. Đó là một điểm khởi đầu tốt nếu bạn muốn xây dựng một phiên bản tùy chỉnh của JBoss AS chỉ chứa các dịch vụ mà bạn cần.
- Cấu hình mặc định là cấu hình được sử dụng phổ biến nhất cho nhà phát triển ứng dụng. Nó hỗ trợ chuẩn J2EE 1.4 và hầu hết các API lập trình Java EE 5.0 (ví dụ: JSF và EJB3).
- Cấu hình tất cả là cấu hình mặc định với hỗ trợ phân cụm và các tiện ích mở rộng doanh nghiệp khác.
Nếu bạn chỉ muốn một tập hợp con các dịch vụ JBoss cụ thể, hãy bắt đầu với số lượng tối thiểu?
Hoặc bạn có thể configure your own?
Trong các phiên bản mới hơn cũng có cấu hình máy chủ được đề cập trong [tài liệu] [tài liệu] được gọi là 'web' ở đâu đó giữa tối thiểu và mặc định - chỉ đủ để triển khai và phân phát ứng dụng web WAR. [tài liệu]: http://www.jboss.org/file-access/default/members/jbossas/freezone/docs/Installation_And_Getting_Started_Guide/5/html_single/index.html#The_JBoss_Server___A_Quick_Tour-Server_Configurations – Nick
tôi đã có thể làm giảm bộ nhớ ban đầu JBoss của cho cấu hình mặc định hơn 100MB bằng cách làm theo một số bước từ JBoss cộng đồng wiki.
Chi tiết bao gồm số lượng bộ nhớ bạn có thể lưu với mỗi bước tại đây: http://www.clickonchris.com/2011/06/tuning-reducing-jboss-memory-footprint/
Bạn có thể thử sử dụng phiên bản JBoss mới nhất (phiên bản 6). Tôi nghĩ nó sử dụng ít bộ nhớ hơn, mặc dù tôi có thể sai.
Điều này đúng. Ít nhất một trong các bước tôi phác thảo để giảm sử dụng bộ nhớ cho JBoss 5 (loại bỏ gỡ lỗi MBeans) được cấu hình theo mặc định trong JBoss 6. –
- 1. Thực hành tốt nhất cho việc giải mã các tập tin lớn với ít bộ nhớ
- 2. truy cập bộ nhớ so với bản sao bộ nhớ
- 3. Bộ nhớ đệm mùa xuân so với bộ nhớ đệm
- 4. Thông tin xác thực bộ nhớ cache JBoss có phải không?
- 5. Làm thế nào để sắp xếp hàng triệu dòng dữ liệu trong một tập tin với ít/ít ỏi nhớ
- 6. Bộ nhớ liên tục so với bộ nhớ kết cấu so với bộ nhớ toàn cầu trong CUDA
- 7. macro C++ với bộ nhớ?
- 8. Làm thế nào để lưu mảng lớn để nó sẽ mất ít bộ nhớ trong python?
- 9. Vấn đề bộ nhớ R với bộ nhớ.limit()
- 10. SLF4J so với Jboss Logging
- 11. JBoss 5.1: Hibernate với JPA
- 12. Tại sao JVM tiêu thụ ít bộ nhớ hơn -Xms được chỉ định?
- 13. C# làm các trường const sử dụng ít bộ nhớ hơn?
- 14. Rò rỉ bộ nhớ với Delphi/DBExpress
- 15. Bộ nhớ H.264 Bộ nhớ bị rò rỉ với một số bộ giải mã
- 16. Quản lý bộ nhớ tùy chỉnh với bộ nhớ cục bộ tùy chỉnh
- 17. Bộ nhớ cache, tắt bộ nhớ đệm
- 18. Chia sẻ bộ nhớ heap với fork()
- 19. Sử dụng bộ nhớ cao với Console.WriteLine()
- 20. Serializing/deserializing với luồng bộ nhớ
- 21. Rò rỉ bộ nhớ lớn với libxml2
- 22. Rò rỉ bộ nhớ với ContextMenuStrip
- 23. Rò rỉ bộ nhớ với Serialist Plist
- 24. Rò rỉ bộ nhớ với ARC
- 25. thông tin bộ nhớ Bắt với Qt
- 26. .Net Bộ nhớ trong bộ nhớ đơn giản
- 27. Assetic Symfony2 ít hơn + nén bộ lọc
- 28. .NET 3.5SP1 Mô hình bộ nhớ 64 bit so với mô hình bộ nhớ 32 bit
- 29. Java sử dụng nhiều bộ nhớ hơn so với bộ nhớ phân bổ
- 30. Rails - etags so với bộ nhớ đệm trang (bộ nhớ cache tập tin)
JBoss 6.x tunning/thông tin giảm béo có thể được tìm thấy [ở đây] (https://community.jboss.org/wiki/JBoss6xTuningSlimming) –