Delphi - Maximální využití RAM?
Dobrý den,
na čem závisí maximální velikost operační paměti, kterou může využít program psaný v Turbo Delphi?
Děkuji
Dobrý den,
na čem závisí maximální velikost operační paměti, kterou může využít program psaný v Turbo Delphi?
Děkuji
Předmět | Autor | Datum |
---|---|---|
2 GB jako každý 32bitový program. Wikan 10.11.2012 17:02 |
Wikan | |
Štandardne sú to tie 2 GB. Dá sa použiť aj do 3 GB na 32-bitovom Windows 7 alebo 4 GB na 64-bitovom… los 10.11.2012 17:16 |
los | |
Chápu dobře, že aplikace s jedinou funkcí:
var Form1: TForm1; implementation {$R *.dfm} procedure T… Telever 11.11.2012 14:43 |
Telever | |
Záleží od toho, čo mu povolí operačný systém. Celý proces má k dispozícii tie 2 GB pamäte, ale tá pa… poslední los 11.11.2012 15:40 |
los |
Zpět do poradny Odpovědět na původní otázku Nahoru
2 GB jako každý 32bitový program.
Štandardne sú to tie 2 GB. Dá sa použiť aj do 3 GB na 32-bitovom Windows 7 alebo 4 GB na 64-bitovom Windows 7, ak nastavíš flag IMAGE_FILE_LARGE_ADDRESS_AWARE.
Závisí to na operačnom systéme.
Chápu dobře, že aplikace s jedinou funkcí:
Přestane pracovat při zaplnění 2GB RAM? (Přestane fungovat při 1,33GB)
Záleží od toho, čo mu povolí operačný systém. Celý proces má k dispozícii tie 2 GB pamäte, ale tá pamäť je fragmentovaná, takže sa nedá alokovať 2 GB súvislého bloku pamäte. Niekde do tej pamäte sa musí nahrať aj tvoj program, prípadne DLL-ky, ktoré používa. Takže logicky taká aplikácia prestane pracovať skôr, než dosiahne 2 GB.