Otimização para hospedagem de Web compartilhada
Se você for o administrador de um servidor que é compartilhado por hospedando vários sites pequenos, você pode otimizar o desempenho e aumentar a capacidade do site, adicionando o seguinte gcTrimCommitOnLowMemory configuração o runtime o nó no arquivo ASPNET. config na.Diretório do NET Framework:
<gcTrimCommitOnLowMemory enabled="true|false"/>
Observação
Esta configuração é recomendada somente para a Web compartilhada cenários de hospedagem.
Como o coletor de lixo mantém a memória para alocações de futuras, seu espaço de compromisso pode ser mais do que o que é estritamente necessário. Você pode reduzir esse espaço para acomodar vezes quando há uma carga pesada na memória do sistema. Reduzir o espaço de confirmado melhora o desempenho e expande a capacidade de hospedar mais de sites.
Quando o gcTrimCommitOnLowMemory estiver habilitada, o coletor de lixo avalia a carga de memória do sistema e insere um modo de aparamento quando a carga atinge 90% Ele mantém o modo de corte até que a carga cai abaixo de 85%.
Quando as condições permitirem, o coletor de lixo pode decidir que o gcTrimCommitOnLowMemory configuração não ajuda o aplicativo atual e ignorar o proprietário.
Exemplo
O fragmento XML a seguir mostra como habilitar o gcTrimCommitOnLowMemory configuração. As reticências indicam outras configurações que seriam na runtime nó.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<runtime>
. . .
<gcTrimCommitOnLowMemory enabled="true"/>
</runtime>
. . .
</configuration>