문제

csharp, dotnet 2.0에서 가장 일반적인 메모리 최적화는 무엇입니까?사람들이 winform 앱에서 기본적으로 수행하지 않는 일반적인 작업이 있는지 확인하고 싶었습니다.

도움이 되었습니까?

해결책

  • 힙 조각화를 방지하려면 작은 래퍼 개체에 구조체를 사용하세요.
  • 특히 큰 개체의 경우 개체 수명에 대해 신중하게 생각하여 의도하지 않는 한 LOH에 도달하지 않도록 하세요.
  • 루프 내부의 할당에 대해 생각해 보세요
  • 동적으로 크기가 조정된 배열의 크기가 적절한지 확인하고, 그렇지 않으면 문제를 분할합니다.

다른 팁

동일한 문자열을 여러 번 수정하는 경우 문자열을 직접 수정하는 대신 StringBuilder를 사용하세요.

가능한 한 많은 클래스를 봉인하는 것도 도움이 될 것입니다.AFAIK 이는 SmartAssembly가 메모리 소비를 줄이기 위해 사용하는 트릭 중 하나입니다.

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