![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 05.04.2010
Сообщений: 273
|
![]()
Как увеличить ОЗУ выделяемое программе? Моя программа не может запаковывать(для архивации используется KAZip) большие файлы из за ограничения ОЗУ которое может быть выделено программе, нужно как-то поднять это ограничение. Как это сделать?
Заранее спасибо за помощь. |
![]() |
![]() |
![]() |
#2 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]()
Насколько я помню, есть GetMem.
|
![]() |
![]() |
![]() |
#3 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Может поможет - попробуйте увеличить размер Stack Size в опциях к проекту.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
В программах есть базилионы ограничений. Как мы можем протелепатать о какое именно вы споткнулись?
Понятия "просто память" не существует. Изучайте мат-часть: http://blogs.technet.com/b/mark_russ...1/3151288.aspx http://blogs.technet.com/b/mark_russ...7/3182311.aspx http://blogs.technet.com/b/mark_russ...6/3236407.aspx
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
Больше двух-трёх гиг вам всё-равно не дадут ) Так что переделывайте программу, чтобы она паковала блоками, а не весь файл за раз.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 05.04.2010
Сообщений: 273
|
![]()
Собсно ситуация такая: KAZip архивируемый файл весь сразу грузит в ОЗУ вместо того чтобы разделить его на части, когда пытаюсь скормить ему слишком большой файла(больше 1гб например) он выдает Out of memory, хотя оперативки у меня 4гб, вот я и хочу дать ему возможность брать ОЗУ столько сколько нужно чтобы он мог архивить и большие файлы.
Alex Cones Макс стек стояло $00100000 поставил $01000000 Не помогло =( veniside Мне больше и не нужно) 2-3 будет как раз достаточно) Последний раз редактировалось Stilet; 15.01.2011 в 16:07. |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
А если попадётся файл на 5 гиг, пойдёте в магазин за новой памятью?
32-битным приложениям не положено больше 4 гиг просто из-за ограничения указателей. А винда урезает и эти 4 гига почти вдвое. Выкидывайте казип фтопку и ищите нормальные библиотеки.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]() Цитата:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 05.04.2010
Сообщений: 273
|
![]()
Подскажите тогда какую библиотеку использовать?
Попробовал TZip by Angus Johnson, он маленькие файлы архивирует нормально, а на больших файлах(примерно от 400-500мб) после окончания архивации выдает ошибку мол архив испорчен, при открытии получившегося архива в винраре винрар тоже ругается на испорченный архив, и извлечь от туда что-то разумеется не выходит. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ОЗУ | esa2esa | Компьютерное железо | 2 | 29.12.2010 20:45 |
Вопрос по ОЗУ | arturkhusnull | Компьютерное железо | 8 | 27.09.2010 11:12 |
Занятая ОЗУ и видеоОЗУ | _-Re@l-_ | Общие вопросы Delphi | 1 | 06.08.2010 15:13 |
Проблема с ОЗУ | Aries | Компьютерное железо | 8 | 23.02.2010 14:46 |
Загрузка ОЗУ | HelloZAPOR | Общие вопросы Delphi | 2 | 20.07.2007 18:40 |