![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
tyro |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 8.10.2006 Репутация: нет Всего: нет |
Вопрос: Visual Studio 2010 устанавливается на Windows7 x64. Каков максимальный размер массива (индекса)?
|
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
индексируется int-ом, sizeof(int) в .NET 32 бита, знаковы, значит теоретически (2^32)/2-1 элементов... на практике думаю меньше...
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
tyro |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 8.10.2006 Репутация: нет Всего: нет |
Спасибо. А С++? (Собственно нужно что бы было больше 2 Гиг, из-за этого и предполагается платформа х64. Может какой другой язык?). |
|||
|
||||
Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: 1 Всего: 37 |
tyro, зачем, если не секрет, такие здоровые массивы? Да и не на каждой машине 2 гига есть. Возможно вы выбрали не лучшее решение своей задачи
![]() |
|||
|
||||
tyro |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 8.10.2006 Репутация: нет Всего: нет |
Гигов там много. Решение, конечно не лучшее. Есть несколько датчиков, с которых параллельно (синхронно) льется информация. Сейчас она нарезается в файлы по 50 мегов и анализируется. В случае "не штатной ситуации", обнаруженной в начале файла, "Хвост" предыдущего файла и "Начало" текущего сращиваются для анализа предыстории и последствий. В настоящий момент максимальный размер данных (индекс) с одного датчика не превышает 3 Гигов, но планируется увеличение . Хотелось без сращивания "хвостов" и "начал". Это сообщение отредактировал(а) tyro - 4.10.2010, 22:32 |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 17 Всего: 306 |
Сохраняйте срез данных в единицу времени в БД. Не надо ни каких массивов аццких размеров.
|
|||
|
||||
tyro |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 8.10.2006 Репутация: нет Всего: нет |
Если я правильно понял, Вы предлагаете "заливать" поток данных с датчиков в БД? |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
в 64 битном с++ теоретически (2^64)/2-1 байт способно индексироваться... но в винде например менеджер VM размещает хитро блоки ... надо читать в общем... Лично я наблюдал как SQL Server от страшного запроса на базе около 6 ТБ сжирал около 58 гиг памяти... -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 17 Всего: 306 |
||||
|
||||
tyro |
|
||||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 8.10.2006 Репутация: нет Всего: нет |
Может это и хорошая идея, но в силу организационных обстоятельств трудно выполнимая - Испытательный стенд с системой сбора информации принадлежит одной организации, а результаты - другой, и менять формат отчетности вряд ли согласятся. Тем более, что:
позволяет решить задачу "в лоб", пусть и не "элегантно", но на проверенном алгоритме. Большое СПАСИБО всем принявшим участие в обсуждении. |
||||
|
|||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | .NET для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |