Нехватка ОЗУ

Работа с файлами и базами данных
Ответить
yana
interested
interested
Сообщения: 3
Зарегистрирован: 25 янв 2013, 12:50
Версия LabVIEW: 2011
Контактная информация:

Нехватка ОЗУ

Сообщение yana »

Здравствуйте!!!!
Уверена, что кто-то уже с подобным сталкивался.. Имеется программа измерений нехилого количества сигналов (на базе PXI), в результате измерений получается большое количество массивов, которые необходимо запоминать на каждой итерации, а массивы, как известно, жрут много памяти.., в итоге, после прохождения половины тестов из программы компу перестает хватать оперативки.. Здравый смысл подсказывает, что необходимо каким-то образом записывать инфу во временный файл или еще куда, чтобы прога к нему по мере надобности обращалась..Как это сделать? отдельный подприбор, файл, или может subVI? Ребят, может кто сталкивался? Помогите блондинке!!!!
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Нехватка ОЗУ

Сообщение mzu2006 »

покажите код. Возможно массивы просто отводятся и управляются не самым оптимальным образом. И посмотрите сюда:
http://www.ni.com/white-paper/3625/en
http://www.ni.com/white-paper/3576/en
http://www.ni.com/white-paper/6831/en
anda55
assistant
assistant
Сообщения: 149
Зарегистрирован: 19 янв 2012, 10:15
Версия LabVIEW: 2010-2012
Откуда: Киев
Контактная информация:

Re: Нехватка ОЗУ

Сообщение anda55 »

В массиве есть функции вставка в массив и замена в массиве.
поэтому если использовать функцию вставка в массив, то новые данные добавляются к старым.
и если ты остановила программу и запустила заново и не обнулила массив, то старые данные в массиве не удаляются , а остаются в массиве.
поэтому перед запуском программы все, что можно надо обнулить.
Ответить

Вернуться в «Сохранение данных»