powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как создать массив > 2Гб ?
17 сообщений из 17, страница 1 из 1
как создать массив > 2Гб ?
    #38097093
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при попытке взять у ОС больше 2Гб - студия орёт - зажрался , много памяти. outofmem
как это локализовать.
приложение ессесна x64.
ну собсна не важно , один массив на 4гб, или 4 массива по 1Гб.
а для чего - пока не для чего. но что бы знать на будущее.
...
Рейтинг: 0 / 0
как создать массив > 2Гб ?
    #38097103
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Platform target?
...
Рейтинг: 0 / 0
как создать массив > 2Гб ?
    #38097105
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУPlatform target?
приложение ессесна x64.
...
Рейтинг: 0 / 0
как создать массив > 2Гб ?
    #38097106
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-er,
framework 4.5 и в конфиге приложения
Код: xml
1.
2.
3.
4.
5.
<configuration>
  <runtime>
    <gcAllowVeryLargeObjects enabled="true" />
  </runtime>
</configuration>



http://msdn.microsoft.com/ru-ru/library/hh285054.aspx
...
Рейтинг: 0 / 0
как создать массив > 2Гб ?
    #38097121
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил <gcAllowVeryLargeObjects enabled="true" />

о, спасибо!
...
Рейтинг: 0 / 0
как создать массив > 2Гб ?
    #38097141
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,
выходит это только для 4.5, для нижних версий надо разбивать?
...
Рейтинг: 0 / 0
как создать массив > 2Гб ?
    #38097157
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тесты с замерами: Массивы более 2Gb без OutOfMemoryException

P.S. Непонятно только, зачем могут использоваться такие массивы - попахивает чистой воды базами данных со всеми вытекающими.
...
Рейтинг: 0 / 0
как создать массив > 2Гб ?
    #38097161
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, он же написал, что чисто ради интереса "интересуется". А возможно он создает вредоносный код %) который будет пожирать память :) ну или это будет гигапиксельная фотография целиком
...
Рейтинг: 0 / 0
как создать массив > 2Гб ?
    #38097175
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesМСУ, он же написал, что чисто ради интереса "интересуется".
О как парня торкнуло, перед новым годом очень заинтересовался
...
Рейтинг: 0 / 0
как создать массив > 2Гб ?
    #38097200
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУО как парня торкнуло, перед новым годом очень заинтересовался
не просто память в компе расширилась, вот и вопрос возник.

как применение , почему обзательно БД -например создание видео. до сжатия оно большое.
хотел на праздниках , в свободную минутку создать видос какой нидь.
...
Рейтинг: 0 / 0
как создать массив > 2Гб ?
    #38097249
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-erкак применение , почему обзательно БД -например создание видео. до сжатия оно большое.
хотел на праздниках , в свободную минутку создать видос какой нидь.
1) зачем всё загонять в память?
2)если загонять, в чём слубокий смысл непрерывного куска?
...
Рейтинг: 0 / 0
как создать массив > 2Гб ?
    #38097301
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУP.S. Непонятно только, зачем могут использоваться такие массивы - попахивает чистой воды базами данных со всеми вытекающими.
Хочет человек проблемки порешать.
...
Рейтинг: 0 / 0
как создать массив > 2Гб ?
    #38097311
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил1) зачем всё загонять в память?
2)если загонять, в чём слубокий смысл непрерывного куска?
слишком много вопросов и ни одного вменяемого ответа.
всё для видео уже подготовленно, методы , алгоритмы, да вот руки не доходили ещё.
...
Рейтинг: 0 / 0
как создать массив > 2Гб ?
    #38097321
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-erслишком много вопросов и ни одного вменяемого ответа.
всё для видео уже подготовленно, методы , алгоритмы, да вот руки не доходили ещё.

Два вопроса - да, это слишком много, согласен.
...
Рейтинг: 0 / 0
как создать массив > 2Гб ?
    #38097336
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилДва вопроса - да, это слишком много, согласен.
единственная вменяемая мысль сейчас - это загнать всё в память и прогонять до получения нужного результата.
т.к. один кадр 800х600 это ~ 1.5Мб. пусть будет 12 кадров в секунду. это уже 18 Мб. минута уже Гиг. 5 минут = 5 гигов.
яж не стандартных редакторах делать буду.
мне подвай AVI CreateAvi(const char *fn, int frameperiod, const WAVEFORMATEX *wfx)
...
Рейтинг: 0 / 0
как создать массив > 2Гб ?
    #38097339
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу ошибиться, особо не вникал, но где-то буквально на днях читал, что при нехватке памяти в файл сбрасывается. Или ошибаюсь?
В Борланд С++ (если не С) под ДОС это было. Правда и память была -1-2 МБ.
...
Рейтинг: 0 / 0
как создать массив > 2Гб ?
    #38097408
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУP.S. Непонятно только, зачем могут использоваться такие массивы - попахивает чистой воды базами данных со всеми вытекающими.
зы, если под БД то после появления SSD дисков (если верить декларации об их скорости и надёжности ) уже нет особого смысла загонять всё в память. да и цена их немногим выше обычных винтов ( для БД нормально ). там наверное достаточно открыть stream на чтение и ловить щастье . зачем там массивы.
хотя не работал с ними , не знаю.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как создать массив > 2Гб ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]