Tôi đã sử dụng CF Remote Performance Monitor, tuy nhiên điều này dường như chỉ theo dõi bộ nhớ được khởi tạo trong thế giới được quản lý trái ngược với thế giới không được quản lý. Vâng, tôi chỉ có thể đoán được điều này vì những con số được liệt kê trong profiler là cách ngắn nhất cho phép (32mb trên CE 5). Profiling một ứng dụng cụ thể với RPM cho tôi thấy rằng tổng mức sử dụng của tất cả cache chỉ quản lý khoảng 12mb và sau đó từ từ co lại như (tôi giả định) một cái gì đó không được quản lý bắt đầu yêu cầu nhiều bộ nhớ hơn. Thanh trượt bộ nhớ trong Hệ thống cũng cho biết rằng thiết bị rất ngắn trên bộ nhớ. Nếu tôi giết quá trình, thanh trượt sẽ hiển thị tất cả bộ nhớ quay lại. Vì vậy, nó phải (?) Là quá trình này được quản lý đó là nuốt bộ nhớ.Whats cách tốt nhất để tìm TẤT CẢ bộ nhớ của bạn khi phát triển trên Compact Framework?
Có cách nào đơn giản (ish?) Cách người ta có thể theo dõi việc sử dụng bộ nhớ không được quản lý theo cách nào đó có thể cho phép tôi khớp nó với các cuộc gọi P/Invoke tương ứng?
EDIT: Để tất cả các bạn gắn thẻ lại không phải là .NET, việc gắn thẻ câu hỏi như thế này làm lẫn lộn mọi thứ. Đó là .NETCF/Compact Framework. Tôi biết chúng có vẻ giống nhau nhưng chúng khác nhau vì .NET stone trong khi CF về cơ bản chỉ là một trình bao bọc xung quanh NotImplementedException.
".NET stone trong khi CF về cơ bản chỉ là trình bao bọc xung quanh NotImplementedException." Tôi thích câu nói đó! – Stormenet