Optimalizálás megosztott webszolgáltatáshoz
Ha Ön egy olyan kiszolgáló rendszergazdája, amelyet több kisebb webhely üzemeltetésével osztanak meg, optimalizálhatja a teljesítményt és növelheti a gcTrimCommitOnLowMemory
webhelykapacitást a .NET-címtár Aspnet.config fájljának csomópontjához runtime
való hozzáadásával:
<gcTrimCommitOnLowMemory enabled="true|false"/>
Feljegyzés
Ez a beállítás csak megosztott webes üzemeltetési forgatókönyvekhez ajánlott.
Mivel a szemétgyűjtő megőrzi a memóriát a jövőbeli foglalásokhoz, a lekötött hely több lehet, mint amire a szigorúan szükség van. Ezt a helyet csökkentheti, hogy elférjen a rendszermemória nagy terhelése esetén. A lekötött terület csökkentése javítja a teljesítményt, és kibővíti a kapacitást további webhelyek üzemeltetéséhez.
Ha a gcTrimCommitOnLowMemory
beállítás engedélyezve van, a szemétgyűjtő kiértékeli a rendszer memóriaterhelését, és vágási módba lép, amikor a terhelés eléri a 90%-ot. Fenntartja a vágási módot, amíg a terhelés 85% alá nem csökken.
Ha a feltételek lehetővé teszik, a szemétgyűjtő dönthet úgy, hogy a gcTrimCommitOnLowMemory
beállítás nem segít az aktuális alkalmazáson, és figyelmen kívül hagyja azt.
Példa
Az alábbi XML-töredék bemutatja, hogyan engedélyezheti a gcTrimCommitOnLowMemory
beállítást. A három pont a csomóponton található runtime
egyéb beállításokat jelzi.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<runtime>
. . .
<gcTrimCommitOnLowMemory enabled="true"/>
</runtime>
. . .
</configuration>