<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: QUIK и жор памяти]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме QUIK и жор памяти форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 10 Oct 2026 00:37:07 +0300</pubDate>
		<item>
			<title>QUIK и жор памяти</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message83274/topic9647/">QUIK и жор памяти</a></b> <i>Проблема с памятью скриптов Qlua</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Т.к. это в цикле, то получение данных таблицы - это каждый раз выделение памяти.<br />local tab=getItem(&#39;orders&#39;,iord);<br /><br />Выйдет из цикла и функции, делающее это, сборщик удалит и освободит память. <br />
			<i>09.10.2026 16:06:42, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message83274/topic9647/</link>
			<guid>http://forum.quik.ru/messages/forum1/message83274/topic9647/</guid>
			<pubDate>Fri, 09 Oct 2026 16:06:42 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>QUIK и жор памяти</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message83273/topic9647/">QUIK и жор памяти</a></b> <i>Проблема с памятью скриптов Qlua</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Добрый день.<br /><br />Ранее вы говорили о версии РМ QUIK 8.13.1.6. Подскажите, какая версия Рабочего места используется в данный момент? <br />
			<i>09.10.2026 15:19:12, Oleg Kuzembaev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message83273/topic9647/</link>
			<guid>http://forum.quik.ru/messages/forum1/message83273/topic9647/</guid>
			<pubDate>Fri, 09 Oct 2026 15:19:12 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>QUIK и жор памяти</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message83270/topic9647/">QUIK и жор памяти</a></b> <i>Проблема с памятью скриптов Qlua</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_QOgZ4gzI" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Предположу ,что проблема в разном объеме в VMLUA свободной памяти.<br />Поэтому сборщик мусора работает по-разному.<br />=============<br />Проблема решена. Код :<br /><br /><I>for iord=lastact,N do		</I><br /><I> &nbsp; &nbsp;local tab=getItem(&#39;orders&#39;,iord); -- получаем заявку i</I><br /><I>	 &nbsp; if tab~=nil then if tab.account==acc then if bit.band(tab.flags,0x1)==0x1 then</I><br /><I> &nbsp; &nbsp; ...</I><br /><I> &nbsp; end; end; end;</I><br /><I>end; </I><br /><br />Перебирал большое число заявок (все) и засорял память, хоть и срабатывал сравнительно редко.<br />До сих пор не понимаю как в qlua сделать локальную переменную массива (таблицы), чтобы при её обработке в цикле не возникало жора памяти?! <br />
			<i>08.10.2026 14:59:49, Кот.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message83270/topic9647/</link>
			<guid>http://forum.quik.ru/messages/forum1/message83270/topic9647/</guid>
			<pubDate>Thu, 08 Oct 2026 14:59:49 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>QUIK и жор памяти</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message83269/topic9647/">QUIK и жор памяти</a></b> <i>Проблема с памятью скриптов Qlua</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Предположу ,что проблема в разном объеме в VMLUA свободной памяти.<br />Поэтому сборщик мусора работает по-разному. <br />
			<i>08.10.2026 13:00:13, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message83269/topic9647/</link>
			<guid>http://forum.quik.ru/messages/forum1/message83269/topic9647/</guid>
			<pubDate>Thu, 08 Oct 2026 13:00:13 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>QUIK и жор памяти</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message83268/topic9647/">QUIK и жор памяти</a></b> <i>Проблема с памятью скриптов Qlua</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_yECC8IyK" href="/user/15739/" bx-tooltip-user-id="15739">Кот</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br /><br /> Посмотрите сколько памяти занимает каждый вариант QUIK &nbsp;<br />=============<br /> Тот который не перегружает занимает 1200 мБ, другой, который перегружает 1870 мБ. <br /><br />Пока что создаётся впечатление, что это работа OnTrnsReply(reply), так как перегрузка памяти идёт именно в моменты активной торговли другими системами.<br /><br />Соответственно встаёт вопрос - как с этим бороться? Может быть стоит прописать reply= { } чтобы чистить память сразу из Коллбэка?<br />Потому что никакой сложной обработки у меня нет, фактически все завершается первой строчкой &nbsp;: &nbsp;if &nbsp;reply.account~=Account then return; end; <br />Да и в остальном коде только поиски по тексту ошибки. Мегабайтам там уходить некуда! &nbsp;<br />=============<br />посмотрите на что Вы подписаны и сделайте число инструментов &nbsp;в подписке одинаковым &nbsp; <br />Сделайте одинаковое число открытых графиков <br />
			<i>08.10.2026 12:57:16, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message83268/topic9647/</link>
			<guid>http://forum.quik.ru/messages/forum1/message83268/topic9647/</guid>
			<pubDate>Thu, 08 Oct 2026 12:57:16 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>QUIK и жор памяти</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message83267/topic9647/">QUIK и жор памяти</a></b> <i>Проблема с памятью скриптов Qlua</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Nkqls4r3" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /><br /> Посмотрите сколько памяти занимает каждый вариант QUIK &nbsp;<br />=============<br />Тот который не перегружает занимает 1200 мБ, другой, который перегружает 1870 мБ. <br /><br />Пока что создаётся впечатление, что это работа OnTrnsReply(reply), так как перегрузка памяти идёт именно в моменты активной торговли другими системами.<br /><br />Соответственно встаёт вопрос - как с этим бороться? Может быть стоит прописать reply= { } чтобы чистить память сразу из Коллбэка?<br />Потому что никакой сложной обработки у меня нет, фактически все завершается первой строчкой &nbsp;: &nbsp;if &nbsp;reply.account~=Account then return; end; <br />Да и в остальном коде только поиски по тексту ошибки. Мегабайтам там уходить некуда! &nbsp; <br />
			<i>08.10.2026 10:17:33, Кот.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message83267/topic9647/</link>
			<guid>http://forum.quik.ru/messages/forum1/message83267/topic9647/</guid>
			<pubDate>Thu, 08 Oct 2026 10:17:33 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>QUIK и жор памяти</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message83264/topic9647/">QUIK и жор памяти</a></b> <i>Проблема с памятью скриптов Qlua</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_wH0DBalC" href="/user/15739/" bx-tooltip-user-id="15739">Кот</a> написал:<br />Случилось у меня такое интересное наблюдение :<br /><br />Торговый робот на одной копии QUIK у одного брокера работает нормально, создаёт таблицу данных (43 мБ) и в течении всего времени работы поддерживает выделение памяти на этом уровне.<br />Тот же самый работ на другой копии QUIK (той же версии 8.13.1.6), но у другого брокера испытывает скачки памяти (в таблицах Qlua) с интервалом приблизительно в 3-5 секунд : память растёт от 43мБ до 86 мБ, после чего опять возвращается к уровню 43мБ.<br /><br />Никакой разницы в роботах или версиях QUIK нет. Все тяжелые вычисления проводятся с намного большей периодичностью (меньшей частотой), приблизительно раз в 30-60 секунд и в обязательном порядке сопровождаются вызовом сборщика мусора. В промежутках между вычислениями сборщик мусора не вызывается, а вся нагрузка это не частые запросы типа Poll (опрос) к котировкам и таблицам заявок. Среди колбэков только легковесные OnOrder(), OnTrnsReply() и всё. При этом на обоих экземплярах QUIK ведётся торговля другими торговыми алгоритмами приблизительно с одинаковой интенсивностью, то есть все обработчики вызываются одинаково регулярно и их выполнение точно не занимает в памяти 40 мБ.<br /><br />Подскажите, в чём может быть проблема?! &nbsp;<br />=============<br />Посмотрите сколько памяти занимает каждый вариант QUIK &nbsp; <br />
			<i>07.10.2026 18:31:12, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message83264/topic9647/</link>
			<guid>http://forum.quik.ru/messages/forum1/message83264/topic9647/</guid>
			<pubDate>Wed, 07 Oct 2026 18:31:12 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>QUIK и жор памяти</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message83263/topic9647/">QUIK и жор памяти</a></b> <i>Проблема с памятью скриптов Qlua</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Это всё уже сделано и объемы данных минимизированны в обоих копиях КВИК. Тем более одно дело память КВИК (300мБ-1500мБ), другое дело память Lua скрипта, которая почему-то засоряется. <br />
			<i>07.10.2026 18:28:27, Кот.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message83263/topic9647/</link>
			<guid>http://forum.quik.ru/messages/forum1/message83263/topic9647/</guid>
			<pubDate>Wed, 07 Oct 2026 18:28:27 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>QUIK и жор памяти</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message83261/topic9647/">QUIK и жор памяти</a></b> <i>Проблема с памятью скриптов Qlua</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Здравствуйте.<br /><br />Прежде всего рекомендуем применить оптимальные настройки Рабочего места QUIK, которые указаны в теме: <noindex><a href="https://forum.quik.ru/forum1/topic1539/" target="_blank" rel="nofollow">https://forum.quik.ru/forum1/topic1539/</a></noindex>Так же рекомендуем обновить версию РМ QUIK до актуальной 13.2 и понаблюдать за его работой некоторое время. <br />
			<i>07.10.2026 17:08:24, Oleg Kuzembaev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message83261/topic9647/</link>
			<guid>http://forum.quik.ru/messages/forum1/message83261/topic9647/</guid>
			<pubDate>Wed, 07 Oct 2026 17:08:24 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>QUIK и жор памяти</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message83260/topic9647/">QUIK и жор памяти</a></b> <i>Проблема с памятью скриптов Qlua</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Случилось у меня такое интересное наблюдение :<br /><br />Торговый робот на одной копии QUIK у одного брокера работает нормально, создаёт таблицу данных (43 мБ) и в течении всего времени работы поддерживает выделение памяти на этом уровне.<br />Тот же самый работ на другой копии QUIK (той же версии 8.13.1.6), но у другого брокера испытывает скачки памяти (в таблицах Qlua) с интервалом приблизительно в 3-5 секунд : память растёт от 43мБ до 86 мБ, после чего опять возвращается к уровню 43мБ.<br /><br />Никакой разницы в роботах или версиях QUIK нет. Все тяжелые вычисления проводятся с намного большей периодичностью (меньшей частотой), приблизительно раз в 30-60 секунд и в обязательном порядке сопровождаются вызовом сборщика мусора. В промежутках между вычислениями сборщик мусора не вызывается, а вся нагрузка это не частые запросы типа Poll (опрос) к котировкам и таблицам заявок. Среди колбэков только легковесные OnOrder(), OnTrnsReply() и всё. При этом на обоих экземплярах QUIK ведётся торговля другими торговыми алгоритмами приблизительно с одинаковой интенсивностью, то есть все обработчики вызываются одинаково регулярно и их выполнение точно не занимает в памяти 40 мБ.<br /><br />Подскажите, в чём может быть проблема?! &nbsp; <br />
			<i>07.10.2026 11:48:11, Кот.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message83260/topic9647/</link>
			<guid>http://forum.quik.ru/messages/forum1/message83260/topic9647/</guid>
			<pubDate>Wed, 07 Oct 2026 11:48:11 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
	</channel>
</rss>
