Ottimizzazione per l'hosting Web condivisoOptimization for Shared Web Hosting

L'amministratore di un server condiviso che ospita più siti Web di piccole dimensioni può ottimizzare le prestazioni e aumentare la capacità del sito aggiungendo l'impostazione gcTrimCommitOnLowMemory seguente al nodo runtime nel file Aspnet.config nella directory .NET:If you are the administrator for a server that is shared by hosting several small Web sites, you can optimize performance and increase site capacity by adding the following gcTrimCommitOnLowMemory setting to the runtime node in the Aspnet.config file in the .NET directory:

<gcTrimCommitOnLowMemory enabled="true|false"/>

Nota

Questa impostazione è consigliata solo per scenari di hosting Web condivisi.This setting is recommended only for shared Web hosting scenarios.

Dato che il Garbage Collector riserva memoria per le allocazioni future, lo spazio di cui viene eseguito il commit può essere maggiore di quello strettamente necessario.Because the garbage collector retains memory for future allocations, its committed space can be more than what is strictly needed. È possibile ridurre questo spazio per gestire i momenti in cui è presente un carico pesante sulla memoria di sistema.You can reduce this space to accommodate times when there is a heavy load on system memory. La riduzione di questo spazio migliora le prestazioni e aumenta la capacità di ospitare più siti.Reducing this committed space improves performance and expands the capacity to host more sites.

Quando l'impostazione gcTrimCommitOnLowMemory è abilitata, il Garbage Collector valuta il carico di memoria di sistema e attiva la modalità trimming quando il carico raggiunge il 90%.When the gcTrimCommitOnLowMemory setting is enabled, the garbage collector evaluates the system memory load and enters a trimming mode when the load reaches 90%. La modalità trimming viene mantenuta fino a quando il carico non scende sotto l'85%.It maintains the trimming mode until the load drops under 85%.

Quando le condizioni lo consentono, il Garbage Collector può decidere che l'impostazione gcTrimCommitOnLowMemory non sarà utile per l'applicazione corrente e ignorarla.When conditions permit, the garbage collector can decide that the gcTrimCommitOnLowMemory setting will not help the current application and ignore it.

EsempioExample

Il frammento XML seguente mostra come abilitare l'impostazione gcTrimCommitOnLowMemory.The following XML fragment shows how to enable the gcTrimCommitOnLowMemory setting. I puntini di sospensione indicano altre impostazioni che sarebbero disponibili nel nodo runtime.Ellipses indicate other settings that would be in the runtime node.

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

Vedere ancheSee Also

Garbage CollectionGarbage Collection