Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как создать массив > 2Гб ? / 17 сообщений из 17, страница 1 из 1
29.12.2012, 12:30
    #38097093
beg-in-er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив > 2Гб ?
при попытке взять у ОС больше 2Гб - студия орёт - зажрался , много памяти. outofmem
как это локализовать.
приложение ессесна x64.
ну собсна не важно , один массив на 4гб, или 4 массива по 1Гб.
а для чего - пока не для чего. но что бы знать на будущее.
...
Рейтинг: 0 / 0
29.12.2012, 12:38
    #38097103
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив > 2Гб ?
Platform target?
...
Рейтинг: 0 / 0
29.12.2012, 12:39
    #38097105
beg-in-er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив > 2Гб ?
МСУPlatform target?
приложение ессесна x64.
...
Рейтинг: 0 / 0
29.12.2012, 12:40
    #38097106
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив > 2Гб ?
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
29.12.2012, 12:52
    #38097121
beg-in-er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать массив > 2Гб ?
Изопропил <gcAllowVeryLargeObjects enabled="true" />

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

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

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

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


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