Zitat von
Martin K:
Also angenommen ich lade eine 4 GB große Datei in einen TMemoryStream und habe einen
RAM von 1 GB.
Passt das dann noch irgendwie in die Auslagerungsdatei (wobei andere Anwendungen ja auch noch
RAM verbrauchen), oder was macht TMemoryStream dann?
Gibts dann ne
Exception, wenn das zu groß wird für einen MemoryStream?
Weiß nicht wie der das handhabt. Aber man kann auch bestimmte Abschnitte einer MMF anfordern. Wenn es also gut gekapselt ist, sollte es kein Problem sein.
Relevant ist, wie gesagt, die Größe des RAMs
und der Auslagerungsdatei zusammen, minus das was vom
OS selber und anderen Anwendungen gebraucht wird.