| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Как узнать, хватит ли мне памяти? |
| Автор: kemper 29.8.2003, 12:59 |
| Мне надо сохранить динамический массив размером 200мб. Я могу узнать состояние памяти с помощью GlobalMemoryStatus(Status), и потом Status.dwAvailPhys: Количество оставшейся физической памяти в байтах. тоесть если эта переменная больше 200мб, то я могу сохранять в памяти массив? Заранее благодарю. |
| Автор: Dexter 29.8.2003, 13:41 |
| Если не хватит память физической то он сохранит в виртуальной на харде (ИМХО). |
| Автор: Piton 29.8.2003, 14:14 |
| Смотря, сколько ОЗУ у тебя. Но это будет влиять на быстродействие, а вот количество памяти обычно ограничено емкостью винта - 50-200Mb в зависимости от ОС. Пробуй, на крайний случай комп просто зависнет. |
| Автор: stab 29.8.2003, 15:21 |
| используй dwAvailVirtual -- это сколько всего свободной памяти, и физической и в файле подкачки |
| Автор: Vex 29.8.2003, 17:19 |
| Но, ИМХО, по любому не больше, чем 2 гига |
| Автор: <Spawn> 29.8.2003, 17:24 |
| В Винде 2К Сервер можно до 3ГБ расширять ) |