Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Какой максимальный размер массива, VS2010 x64, максимальный размер массива 
:(
    Опции темы
tyro
Дата 4.10.2010, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 8.10.2006

Репутация: нет
Всего: нет



 Вопрос: Visual Studio 2010 устанавливается на Windows7 x64. Каков максимальный размер массива (индекса)?
PM MAIL   Вверх
jonie
Дата 4.10.2010, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



индексируется int-ом, sizeof(int) в .NET 32 бита, знаковы, значит теоретически (2^32)/2-1 элементов...  на практике думаю меньше...


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
tyro
Дата 4.10.2010, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 8.10.2006

Репутация: нет
Всего: нет



Цитата(jonie @ 4.10.2010,  18:46)
индексируется int-ом, sizeof(int) в .NET 32 бита,

Спасибо. А С++? (Собственно нужно что бы было больше 2 Гиг, из-за этого и предполагается платформа х64. Может какой другой язык?).
PM MAIL   Вверх
Sartorius
Дата 4.10.2010, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1568
Регистрация: 18.7.2006
Где: Ivory tower

Репутация: 1
Всего: 37



tyro, зачем, если не секрет, такие здоровые массивы? Да и не на каждой машине 2 гига есть. Возможно вы выбрали не лучшее решение своей задачи  smile 
PM MAIL ICQ   Вверх
tyro
Дата 4.10.2010, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 8.10.2006

Репутация: нет
Всего: нет



Цитата(Sartorius @ 4.10.2010,  20:52)
tyro, зачем, если не секрет, такие здоровые массивы? Да и не на каждой машине 2 гига есть. Возможно вы выбрали не лучшее решение своей задачи  smile

Гигов там много. Решение, конечно не лучшее. Есть несколько датчиков, с которых параллельно (синхронно) льется информация. Сейчас она нарезается  в файлы по 50 мегов и анализируется. В случае "не штатной ситуации", обнаруженной в начале файла, "Хвост" предыдущего файла  и "Начало" текущего сращиваются для анализа предыстории и последствий. В настоящий момент максимальный размер данных (индекс) с одного датчика не превышает 3 Гигов, но планируется увеличение . Хотелось  без сращивания "хвостов" и "начал".

Это сообщение отредактировал(а) tyro - 4.10.2010, 22:32
PM MAIL   Вверх
mrbrooks
Дата 5.10.2010, 08:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 17
Всего: 306



Сохраняйте срез данных в единицу времени в БД. Не надо ни каких массивов аццких размеров. 
PM MAIL   Вверх
tyro
Дата 5.10.2010, 08:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 8.10.2006

Репутация: нет
Всего: нет



Цитата(mrbrooks @ 5.10.2010,  08:09)
Сохраняйте срез данных в единицу времени в БД. Не надо ни каких массивов аццких размеров.

Если я правильно понял, Вы предлагаете "заливать" поток данных с датчиков в БД?
PM MAIL   Вверх
jonie
Дата 5.10.2010, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



Цитата(tyro @  4.10.2010,  21:45 Найти цитируемый пост)

Спасибо. А С++? (Собственно нужно что бы было больше 2 Гиг, из-за этого и предполагается платформа х64. Может какой другой язык?). 

в 64 битном с++ теоретически (2^64)/2-1 байт способно индексироваться... но в винде например менеджер VM размещает хитро блоки ... надо читать в общем... Лично я наблюдал как SQL Server от страшного запроса на базе около 6 ТБ сжирал около 58 гиг памяти...


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
mrbrooks
Дата 5.10.2010, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 17
Всего: 306



Цитата(tyro @  5.10.2010,  09:31 Найти цитируемый пост)
Если я правильно понял, Вы предлагаете "заливать" поток данных с датчиков в БД? 

в идеале да. но тут стоит уточнить несколько моментов. и один из самых важных из них - с каким интервалом времени вы их опрашиваете.
PM MAIL   Вверх
tyro
Дата 5.10.2010, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 8.10.2006

Репутация: нет
Всего: нет



Цитата(mrbrooks @  5.10.2010,  10:04 Найти цитируемый пост)
в идеале да. но тут стоит уточнить несколько моментов. и один из самых важных из них - с каким интервалом времени вы их опрашиваете

Может это и хорошая идея, но в силу организационных обстоятельств трудно выполнимая - Испытательный стенд с системой сбора информации принадлежит одной организации, а результаты - другой, и менять формат отчетности вряд ли согласятся. Тем более, что:
Цитата(jonie @  5.10.2010,  09:04 Найти цитируемый пост)
в 64 битном с++ теоретически (2^64)/2-1 байт способно индексироваться...

позволяет решить задачу "в лоб", пусть и не "элегантно", но на проверенном алгоритме.
Большое СПАСИБО всем принявшим участие в обсуждении.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0677 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.