I have a rather simple Silverlight application, lately we ve been having reports from users of the application crashing after several hours of use (4+). We started digging into the application and noticed that the un-managed portion of memory being used by the application starts very high and continues to grow unchecked. The other heaps seem to be managed just fine. I ve done a lot of research and even went as far removing all images from my application and the un-managed memory continues to grow.
此时我只想到的是,在我的申请中,我完全消耗了所有未经管理的记忆,我可以做些什么。 这里是我在最初负荷后申请的缩略语,因为你可以看到,我已经利用了100多个未管理的记忆空间。 我只想到这里任何指导,说明哪些目标可以用于未经管理的记忆,以及用什么来减少我申请的未经管理的记忆。 感谢!
我用了另一张缩略语或两部。 NET Memory Profiler, 看来,Kernel-HeapMemory是最大的chu。 如果没有这种帮助,我就认为我会把它推向前进。