Partilhar via


Otimização para Alojamento Web Partilhado

Se vós for o administrador de um servidor que é compartilhado para hospedar vários sites pequenos, podeis otimizar o desempenho e aumentar a capacidade dos sites adicionando a seguinte gcTrimCommitOnLowMemory configuração ao nó runtime na configuração do arquivo Aspnet.config no diretório .NET.

<gcTrimCommitOnLowMemory enabled="true|false"/>

Observação

Essa configuração é recomendada apenas para cenários de hospedagem compartilhada na Web.

Como o coletor de lixo retém memória para alocações futuras, seu espaço comprometido pode ser mais do que o estritamente necessário. Você pode reduzir esse espaço para acomodar momentos em que há uma carga pesada na memória do sistema. A redução desse espaço comprometido melhora o desempenho e expande a capacidade de hospedar mais sites.

Quando a gcTrimCommitOnLowMemory configuração está ativada, o coletor de lixo avalia a carga de memória do sistema e entra em modo de corte quando a carga atinge 90%. Ele mantém o modo de recorte até que a carga caia abaixo de 85%.

Quando as condições permitirem, o coletor de lixo pode decidir que a gcTrimCommitOnLowMemory configuração não ajudará o aplicativo atual e ignorá-lo.

Exemplo

O fragmento XML a seguir mostra como habilitar a gcTrimCommitOnLowMemory configuração. As reticências indicam outras configurações que estariam no nó runtime.

<?xml version="1.0" encoding="UTF-8"?>  
<configuration>  
    <runtime>  
    . . .  
    <gcTrimCommitOnLowMemory enabled="true"/>  
    </runtime>  
    . . .  
</configuration>  

Ver também