Я на Windows 7 Professional x86.
Я работаю с некоторыми проприетарными файлами относительно большого размера (~ 900 МБ сжатых, 1,5 ГБ несжатых).
Эта программа также проприетарна и единственная, которая будет работать с форматом файла, который я пытаюсь использовать, поэтому я не могу ничего выбрать. Это приложение .NET, если это что-то меняет.
Теперь вот проблема: программа работает очень плохо. Он загружает сжатый файл и хранит на нем ручку. Затем распаковывает его и сохраняет в памяти приложения. Затем, если я хочу сохранить сделанные мной изменения, мне нужно сохранить новую копию файла, для чего необходимо сжать ее и сохранить на диск.
Проблема заключается в сохранении файла - у меня есть приложение, которое пытается сохранить 3 или 4 копии этого огромного файла объемом 1,5 ГБ в памяти и только 4 ГБ оперативной памяти в моей системе. В результате происходит сбой примерно на 1/4 пути к процессу сохранения с исключением System Out of Memory.
- Увеличение размера файла подкачки ничего не изменило, хотя, признаюсь, я не слишком заинтересован в том, как работают файлы подкачки.
- У меня нет доступа к машинам с большим количеством оперативной памяти для выполнения операции.
- Я на ноутбуке (который будет заменен в ближайшие месяцы), поэтому я не хочу покупать / устанавливать больше оперативной памяти.
- Я действительно не хочу переформатировать в x64, и я не уверен, что это поможет, учитывая, что у меня только 4 ГБ оперативной памяти.
Скорость здесь не проблема; Я просто хочу, чтобы у предмета было достаточно памяти для успешного завершения.
Обратите внимание, что я понятия не имею, в чем проблема на самом деле. Я не знаю, связано ли это с тем, что у меня недостаточно оперативной памяти, или потому что Windows предоставляет приложениям только ограниченный объем памяти, или потому что мой файл подкачки слишком мал или что-то еще.
У кого-нибудь есть идеи о том, в чем может быть проблема и как я могу ее решить?