여러 개의 작은 웹 사이트를 호스팅하여 공유하는 서버의 관리자인 경우 .NET 디렉터리의 Aspnet.config 파일의 노드에 다음 gcTrimCommitOnLowMemory
설정을 runtime
추가하여 성능을 최적화하고 사이트 용량을 늘릴 수 있습니다.
<gcTrimCommitOnLowMemory enabled="true|false"/>
비고
이 설정은 공유 웹 호스팅 시나리오에만 권장됩니다.
가비지 수집기는 향후 할당을 위해 메모리를 유지하므로 커밋된 공간은 꼭 필요한 공간보다 많을 수 있습니다. 시스템 메모리에 부하가 많은 시간을 수용하도록 이 공간을 줄일 수 있습니다. 커밋된 공간을 줄이면 성능이 향상되고 더 많은 사이트를 호스트할 수 있는 용량이 확장됩니다.
gcTrimCommitOnLowMemory
설정을 사용하도록 설정하면 가비지 수집기는 시스템 메모리 로드를 평가하고 부하가 90%도달하면 트리밍 모드로 전환됩니다. 부하가 85개%밑으로 떨어질 때까지 트리밍 모드를 유지합니다.
조건이 맞으면 가비지 수집기는 설정이 현재 애플리케이션에 도움이 되지 않는다고 결정하고 그것을 무시할 수 있습니다.
예시
다음 XML 조각에서는 gcTrimCommitOnLowMemory
설정을 활성화하는 방법을 보여 줍니다. 줄임표는 노드의 runtime
에서 다른 설정을 나타냅니다.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<runtime>
. . .
<gcTrimCommitOnLowMemory enabled="true"/>
</runtime>
. . .
</configuration>
참고하십시오
.NET