Liệt kê các công cụ phân tích heap yêu thích của bạn (ví dụ: jprofiler, jmap, ...). Hãy giữ cho nó một công cụ cho mỗi câu trả lời, với một danh sách ngắn các ưu và nhược điểm cho mỗi công cụ.Đề xuất cho một công cụ phân tích heap cho Java?
38
A
Trả lời
17
YourKit: http://www.yourkit.com/
Ưu điểm:
- Giao diện sạch và nó nhanh
- Nó mở 5 buổi biểu diễn đống bãi rộng lớn, nơi JProfiler grined để ngăn chặn một. Và nó chỉ cần 1-2 gigs JVM ram để làm như vậy.
Nhược điểm: ... Tất nhiên nó không miễn phí :(
21
38
Eclipse phân tích bộ nhớ.. http://www.eclipse.org/mat/
- Hỗ trợ cho nhiều JVM
- Trợ giúp với việc xác định nguồn rò rỉ bộ nhớ (xem http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/6856)
- nguồn mở và tích cực phát triển bởi các nhà cung cấp lớn (SAP và IBM)
- Một phần của Galileo phát hành Eclipse
5
BHeapSampler http://dr-brenschede.de/bheapsampler/
- tạo biểu đồ heap cấp lớp như một màn hình hiển thị trực quan thực sự của cấu trúc bộ nhớ chi phối
- có thể xử lý đống thực sự lớn bãi
- công cụ dòng lệnh, có thể sử dụng trên phía máy chủ mà không cần chuyển nhượng bãi để bàn làm việc của nhà phát triển
+3
Mã nguồn đóng và ném một ngoại lệ lạ với aa() obfuscation. Có vẻ như công cụ này không hoạt động. – brummfondel
Các vấn đề liên quan
- 1. Công cụ phân tích mã cho Android
- 2. Java Mã Công cụ Phân tích
- 3. Công cụ phân tích bộ nhớ/hiệu suất cho Android
- 4. Công cụ phân tích tĩnh nào có sẵn cho C#?
- 5. Công cụ chọn màu - đề xuất cho các công cụ dành cho nhà phát triển Chrome
- 6. Công cụ Scrum với tích hợp github, đề xuất?
- 7. Công cụ phân tích ngoại lệ cho C++
- 8. Đề xuất cho công cụ máy khách JDBC SQL
- 9. Công cụ phân tích kết xuất lõi từ Node.js
- 10. Phân bổ heap theo chủ đề cụ thể
- 11. Công cụ phân tích mã tĩnh cho VB6
- 12. Đề xuất cho các chú giải công cụ jQuery
- 13. Tiêu đề bao gồm các công cụ phân tích tĩnh?
- 14. Đề xuất công cụ mẫu
- 15. Công cụ phân tích mã C++
- 16. LINQ cho công cụ Java
- 17. Công cụ phụ thuộc lớp cho Java
- 18. Công cụ cho Informix
- 19. Công cụ phân tích tệp Perfmon
- 20. Chọn công cụ phân tích mã tĩnh
- 21. Công cụ để phân tích mã PHP
- 22. phân tích heap java với oql: Đếm chuỗi duy nhất
- 23. Phân bổ một vùng heap Java cho Tomcat trên một cá thể EC2
- 24. Có một công cụ phân tích tĩnh như Lint hay Perl :: Critic cho shell script không?
- 25. Công cụ quét/phân tích cú pháp
- 26. công cụ phân tích mã tĩnh tốt nhất cho dự án android là gì?
- 27. Bạn có thể đề xuất công cụ theo dõi lỗi cho một nhóm người không?
- 28. Viết công cụ đề xuất cơ bản
- 29. Trình phân tích SPARQL cho Mã Java
- 30. Công cụ phân tích phụ thuộc require.js
Vâng, chỉ cần lưu ý rằng khi cố gắng mở một đống 20GB với YourKit nó đã bị rơi trên OOME, vì vậy YourKit sẽ không giúp bạn bằng cách cho phép bạn mở một đống lớn với một mặt hàng Macbook Pro – ziv