문제

I understand that only way a .NET application ( that does not use any unamanged code) can cause memory fragmentation is by large object heap. Are there any ways of detecting if your application is fragmenting memory and anyways of avoiding it?

도움이 되었습니까?

해결책

  1. Keep objects small.
  2. Keep objects short-lived.
  3. Trust the GC

1 and 2 might be tough in practice but honestly, you'd be talking about BIG objects and the GC really does a good job with all this.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top