Frage

ich einen ASP-Skript erschaffe, die das Anwendungsobjekt verwendet die Seiten zu speichern. Die Frage in meinem Kopf ist, ob es eine Größenbeschränkung für dieses Objekt ist. Wer weiß?

War es hilfreich?

Lösung

Ein Anwendungspool kann die maximale Größe des virtuellen Speichers specifiy, die ein Arbeitsprozess zuordnen kann. Dies setzt die maximale Größe der Daten auswirken, die das Anwendungsobjekt halten kann.

Wenn diese Einstellung nicht angegeben ist (oder größer als 2 GB), dann wird ein weiterer Faktor sein, ob der Prozess in 32 Bit-Modus läuft. Wenn ja, dann könnte man nur erwarten, maximal 1,5 GB (wenn überhaupt) in das Anwendungsobjekt zu erhalten, unabhängig davon, wie viel Speicher auf dem Server vorhanden ist.

Auf 64-Bit-Server den Arbeitsprozess als 64-Bit-Prozess ausgeführt würde es in der Lage sein, so viel RAM und Auslagerungsdatei verbrauchen, die es bekommen kann.

Andere Tipps

Ich bin ziemlich sicher, dass es keine explizite Grenze - aber natürlich irgendwann werden Sie so viel Speicher verwenden, die Sie andere Effekte sehen werden - z.B. Ihre Anwendung zurückgeführt wird, weil es seine Speichergrenze überschritten hat, oder Ihre Anwendung zum Stillstand als Server Schleifen läuft aus dem Speicher.

Ich bin ziemlich sicher, dass die Grenze wirklich das RAM des Hosting-Server ist. Wenn Sie eine sehr große Anzahl von Seiten haben, eine Datenbank oder Dateien für weniger häufig zugegriffen Seiten mit sehr hilfreich sein kann, aber ich habe nie irgendwelche spezifische Fragen mit einer harten Grenze gesehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top