Làm cách nào tôi có thể cải thiện việc sử dụng bộ nhớ của ứng dụng? [đóng cửa]


10

Tôi đang viết một ứng dụng C # và có thể thấy mức sử dụng bộ nhớ tăng lên khi thời gian chạy của ứng dụng tăng lên.

Có bất kỳ công cụ hoặc kỹ thuật nào tôi có thể theo dõi việc sử dụng bộ nhớ của ứng dụng, xác định rò rỉ bộ nhớ và thường cải thiện việc sử dụng bộ nhớ của ứng dụng không?

Câu trả lời:


14

Các tài nguyên sau đây có thể giúp bạn

Đối với công cụ

  • .NET Profiler Cũng giống như việc theo dõi bộ nhớ, có lẽ bạn đang nghĩ đến việc cấu hình bộ nhớ để xác định các rò rỉ hoặc các đối tượng cũ.
  • Cấu hình bộ nhớ .NET Công cụ này giúp tôi giải quyết nhiều vấn đề khác nhau liên quan đến quản lý bộ nhớ trong ứng dụng C # .Net mà tôi phải làm việc.
  • Công cụ Mentor Công cụ này mô tả cách sử dụng Rational Purify để lập hồ sơ và cải thiện việc sử dụng bộ nhớ trong một ứng dụng mã được quản lý. Công cụ cố vấn này có thể áp dụng để sử dụng với các hệ thống chạy Microsoft .NET Framework trên Microsoft Windows.
  • VMMap Đây là một công cụ thông minh cung cấp cho bạn hình ảnh về những gì đang chiếm bộ nhớ trong một quy trình đang chạy.

  • ANTS Memory Profiler Công cụ này tìm thấy rò rỉ bộ nhớ và tối ưu hóa việc sử dụng bộ nhớ trong ứng dụng .NET của bạn.

Đối với các khái niệm và kỹ thuật


1
Tôi đã sử dụng và hài lòng với các sản phẩm redgate. Họ cung cấp trình hồ sơ bộ nhớ ANTS
Ben

@Ben, vâng. Một số tốt. Tôi đã thêm điều này vào câu trả lời.
Md Mahbubur Rahman

Jetbrains (nhà sản xuất chia sẻ lại) dotTrace cũng vậy
razethestray
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.