Освобождение памяти

  • Автор темы Автор темы alex888
  • Дата начала Дата начала

alex888

Client
Регистрация
13.10.2013
Сообщения
105
Реакции
40
Баллы
28
При работе со списками и таблицами ZP жрет много оперативки,
предлагаю сделать возможность отключения связи с исходными файлами (если включено ),
то есть чтобы можно было программно во время работы отключить галочку " сохранять изменения таблицы (списка ) в файл " и спокойно очистить содержимое
таблицы или списка не трогая исходных файлов.
 
Сути предложения не понял. Как и того как вы это представляете.
 
есть несколько файлов (в каждом по несколько тысяч строк), из которых нужно взять по одной строке,
создаю списки, привязываю к файлам, выставляю настройки: брать первую строку с удалением, сохранять изменения в файл.

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

только тут есть такой момент, что при многопотоке мы получим ощутимое падание производительности всей системы за счет увеличения IO винта.
Вот возьмем файл/список на 10мб и будем ерзать его с винта в память..потом очищать память и снова дергать через 10 сек.
Второй момент, это синхронизация между файлом и потоками, меньше ресурсов на это если он в памяти.
Зенно рассчитан на многопоточную работу, и оптимальным будет хранение в памяти.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)