Список форумов   Список форумов  

проблема с выделением памяти?

Всё о программировании на Labview

Модераторы: Техподдержка NI, Robert, Модератор

проблема с выделением памяти?

Сообщение Ann277 » Вт апр 08, 2008 12:56 pm

Кто скажет, что происходит...Принимаю с порта побайтно данные - ставлю их в очередь - анализирую - вывожу в файл. после 30 тыщ пакетов данных (в сумме примерно 200Кб) - кол-во элементов в очереди начинает расти. т.е. на вывод в массив(глоб перем) уходит больше времени - и в итоге система вся тормозит...
когда в массив не сохраняю - все замечательно.
в очереди элементов практически нет.
Пробовала, после 20 тыщ пакетов данные бросать в другой массив(в ту же глобал),но это не помогает.
Где ограничения?
Ann
Ann277
 
Сообщений: 1
Зарегистрирован: Вт апр 08, 2008 12:44 pm
Откуда: Харьков

Сообщение Александр » Вт апр 08, 2008 6:54 pm

Былоб неплохо код посмотреть
Александр
Активный пользователь
 
Сообщений: 38
Зарегистрирован: Вт янв 09, 2007 5:24 pm
Откуда: Москва

Re: проблема с выделением памяти?

Сообщение Indey » Чт апр 10, 2008 8:43 am

Ann277 писал(а):Кто скажет, что происходит...Принимаю с порта побайтно данные - ставлю их в очередь - анализирую - вывожу в файл. после 30 тыщ пакетов данных (в сумме примерно 200Кб) - кол-во элементов в очереди начинает расти. т.е. на вывод в массив(глоб перем) уходит больше времени - и в итоге система вся тормозит...
когда в массив не сохраняю - все замечательно.
в очереди элементов практически нет.
Пробовала, после 20 тыщ пакетов данные бросать в другой массив(в ту же глобал),но это не помогает.
Где ограничения?


Попробуйте сохранять вместо массива в файл. Большие массивы, особенно если они формируются с помощью Build Array отжирают много ресурсов.
Indey
Специалист LabVIEW
 
Сообщений: 148
Зарегистрирован: Пт фев 02, 2007 9:34 am
Откуда: Электросталь


Вернуться в LabVIEW

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron