Tổng quan
dotMemory tập trung vào bài toán profiling bộ nhớ cho ứng dụng dựa trên.NET Framework. Công cụ hỗ trợ phát hiện memory leak và phân tích cách bộ nhớ được sử dụng trong desktop application, Web application và Windows service.

Hai chế độ profiling đáp ứng hai nhu cầu phân tích khác nhau. Bạn có thể kiểm tra trạng thái bộ nhớ tại một thời điểm cụ thể hoặc theo dõi động thái cấp phát bộ nhớ theo thời gian để thấy rõ biến động trong quá trình chạy ứng dụng.
dotMemory hỗ trợ phân tích memory usage cho ứng dụng.NET Framework, phát hiện memory leak và theo dõi allocation theo thời gian bằng snapshot chênh lệch.
Tính năng nổi bật
- Phát hiện memory leak trong ứng dụng dựa trên.NET Framework.
- Theo dõi memory usage cho desktop, Web application và Windows service.
- Chọn profiling theo trạng thái tức thời hoặc theo biến động theo thời gian.
- Tạo memory dump tại bất kỳ thời điểm nào trong phiên profiling.
- So sánh hai trạng thái bộ nhớ bằng difference snapshot.
- Lọc snapshot theo Live, New, Dead, Garbage hoặc chênh lệch New và Dead.
- Phân tích dữ liệu qua Class List và Namespace Tree.
Ứng dụng thực tế
- Điều tra memory leak trong ứng dụng.NET Framework.
- So sánh mức cấp phát và giải phóng bộ nhớ giữa hai giai đoạn xử lý.
- Tìm toàn bộ object của một class cần tối ưu.
- Rà soát finalized objects để phát hiện lỗi dispose.
- Phân tích dependency giữa object trong memory graph.
Đối tượng sử dụng phù hợp
- Lập trình viên.NET cần phân tích memory usage
- Tech lead phụ trách chất lượng và độ ổn định ứng dụng
- QA hoặc performance engineer kiểm tra hành vi bộ nhớ
- Nhóm bảo trì ứng dụng desktop, Web và Windows service trên.NET Framework
Thông tin kỹ thuật
Câu hỏi thường gặp
DotMemory dùng để làm gì?
Công cụ này dùng để profiling bộ nhớ cho ứng dụng.NET Framework, giúp phát hiện memory leak và phân tích memory usage.
DotMemory có những chế độ profiling nào?
Có hai chế độ profiling: kiểm tra trạng thái bộ nhớ tức thời và theo dõi động thái cấp phát bộ nhớ theo thời gian.
Có thể so sánh hai trạng thái bộ nhớ của ứng dụng không?
Có. Bạn có thể đánh dấu điểm bắt đầu và kết thúc của một khoảng thời gian để tạo difference snapshot.
DotMemory có hỗ trợ tìm object theo class không?
Có. Tính năng Find objects by class hỗ trợ tìm nhanh object theo class, kèm wildcard và CamelCase abbreviation.
DotMemory tương thích với môi trường nào?
Thông tin tương thích liệt kê nhiều phiên bản Microsoft Visual Studio, Visual Basic, Visual C++, Visual C#, cùng các phiên bản.NET Framework từ 1.0 đến 4.5.1 và Silverlight 4 trên Windows.




Bình luận