Приложение.net, вызывающее фрагментацию памяти

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

1 ответ

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

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

Другие вопросы по тегам