Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > .NET для новичков > Какой максимальный размер массива |
Автор: tyro 4.10.2010, 12:24 |
Вопрос: Visual Studio 2010 устанавливается на Windows7 x64. Каков максимальный размер массива (индекса)? |
Автор: jonie 4.10.2010, 18:46 |
индексируется int-ом, sizeof(int) в .NET 32 бита, знаковы, значит теоретически (2^32)/2-1 элементов... на практике думаю меньше... |
Автор: tyro 4.10.2010, 20:45 | ||
Спасибо. А С++? (Собственно нужно что бы было больше 2 Гиг, из-за этого и предполагается платформа х64. Может какой другой язык?). |
Автор: Sartorius 4.10.2010, 20:52 |
tyro, зачем, если не секрет, такие здоровые массивы? Да и не на каждой машине 2 гига есть. Возможно вы выбрали не лучшее решение своей задачи ![]() |
Автор: tyro 4.10.2010, 22:20 | ||
Гигов там много. Решение, конечно не лучшее. Есть несколько датчиков, с которых параллельно (синхронно) льется информация. Сейчас она нарезается в файлы по 50 мегов и анализируется. В случае "не штатной ситуации", обнаруженной в начале файла, "Хвост" предыдущего файла и "Начало" текущего сращиваются для анализа предыстории и последствий. В настоящий момент максимальный размер данных (индекс) с одного датчика не превышает 3 Гигов, но планируется увеличение . Хотелось без сращивания "хвостов" и "начал". |
Автор: mrbrooks 5.10.2010, 08:09 |
Сохраняйте срез данных в единицу времени в БД. Не надо ни каких массивов аццких размеров. |
Автор: tyro 5.10.2010, 08:31 | ||
Если я правильно понял, Вы предлагаете "заливать" поток данных с датчиков в БД? |
Автор: mrbrooks 5.10.2010, 10:04 | ||
в идеале да. но тут стоит уточнить несколько моментов. и один из самых важных из них - с каким интервалом времени вы их опрашиваете. |
Автор: tyro 5.10.2010, 10:29 | ||||
Может это и хорошая идея, но в силу организационных обстоятельств трудно выполнимая - Испытательный стенд с системой сбора информации принадлежит одной организации, а результаты - другой, и менять формат отчетности вряд ли согласятся. Тем более, что:
позволяет решить задачу "в лоб", пусть и не "элегантно", но на проверенном алгоритме. Большое СПАСИБО всем принявшим участие в обсуждении. |