Приложение .net, вызывающее фрагментацию памяти - PullRequest
0 голосов
/ 24 мая 2011

Я понимаю, что единственный способ, которым приложение .NET (которое не использует никакого неизмененного кода) может вызвать фрагментацию памяти, - это большая куча объектов.Есть ли какие-либо способы определить, фрагментирует ли ваше приложение память, и в любом случае ее избежать?

1 Ответ

1 голос
/ 24 мая 2011
  1. Держите объекты маленькими.
  2. Храните объекты недолговечными.
  3. Доверяй ГК

1 и 2 могут быть непростыми на практике, но, честно говоря, вы будете говорить о БОЛЬШИХ объектах, и GC действительно хорошо справляется со всем этим.

...