<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Открытие файла и память]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Открытие файла и память форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 09 May 2026 10:20:03 +0300</pubDate>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49752/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_tpWaj2YT" href="/user/47/" bx-tooltip-user-id="47"><noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex></a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/54/" target="_blank" rel="nofollow">Старатель</a></noindex> написал:<br />Что интересно, если переменную удалить сразу после использования, то скрипт станет занимать больше памяти.<br /> &nbsp;
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp; a&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;
 print (collectgarbage(&nbsp;&nbsp;"count"&nbsp;&nbsp;))&nbsp;&nbsp;&nbsp;&nbsp;--&#62; 23.4453125&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>
=============
 &nbsp;<br /> &nbsp;
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp; a&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;
a&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; nil&nbsp;&nbsp;
 print (collectgarbage(&nbsp;&nbsp;"count"&nbsp;&nbsp;))&nbsp;&nbsp;&nbsp;&nbsp;--&#62; 23.453125&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>
=============
 &nbsp;<br />=============<br /> рaзница в 8 байт. Как раз длина строчки a = nil )<br />=============<br />a=nil - не удаляет переменную, а присваивает ей значение nil<br />а скрипт естественно длиннее на строку a=nil.<br />------------------------------------<br />Чудес не бывает, бывает лишь отсутствие знаний. <br />
			<i>26.10.2020 17:53:35, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49752/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49752/topic5896/</guid>
			<pubDate>Mon, 26 Oct 2020 17:53:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49714/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_kRF3IO5B" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />Что интересно, если переменную удалить сразу после использования, то скрипт станет занимать больше памяти.<br /> 
====code====
<pre>&nbsp;&nbsp; local&nbsp;&nbsp;a&nbsp;&nbsp;=&nbsp;&nbsp; 0 
 print (collectgarbage( "count" ))&nbsp;&nbsp; --&#62; 23.4453125&nbsp;&nbsp; </pre>
=============
 <br /> 
====code====
<pre>&nbsp;&nbsp; local&nbsp;&nbsp;a&nbsp;&nbsp;=&nbsp;&nbsp; 0 
a&nbsp;&nbsp;=&nbsp;&nbsp; nil 
 print (collectgarbage( "count" ))&nbsp;&nbsp; --&#62; 23.453125&nbsp;&nbsp; </pre>
=============
 <br />=============<br />рaзница в 8 байт. Как раз длина строчки a = nil ) <br />
			<i>26.10.2020 01:11:52, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49714/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49714/topic5896/</guid>
			<pubDate>Mon, 26 Oct 2020 01:11:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49712/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Что интересно, если переменную удалить сразу после использования, то скрипт станет занимать больше памяти.<br />
====code====
<pre>local a = 0
print(collectgarbage("count"))&nbsp;&nbsp;--&#62; 23.4453125</pre>
=============
<br />
====code====
<pre>local a = 0
a = nil
print(collectgarbage("count"))&nbsp;&nbsp;--&#62; 23.453125</pre>
============= <br />
			<i>25.10.2020 23:39:04, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49712/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49712/topic5896/</guid>
			<pubDate>Sun, 25 Oct 2020 23:39:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49528/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_DOGKLid3" href="/user/47/" bx-tooltip-user-id="47"><noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex></a>, довёл до 50. Те же яйца. Тут бы понимать принцип. А так в слепую. <br />
			<i>19.10.2020 23:42:15, валерий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49528/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49528/topic5896/</guid>
			<pubDate>Mon, 19 Oct 2020 23:42:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49525/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_nqVcEYmA" href="/user/1028/" bx-tooltip-user-id="1028">валерий</a> написал:<br />Довёл setstepmul до 700 - никакого эффекта.<br />=============<br />уменьшать надо ))) <br />
			<i>19.10.2020 22:05:18, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49525/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49525/topic5896/</guid>
			<pubDate>Mon, 19 Oct 2020 22:05:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49522/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Довёл setstepmul до 700 - никакого эффекта. <br />
			<i>19.10.2020 21:19:57, валерий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49522/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49522/topic5896/</guid>
			<pubDate>Mon, 19 Oct 2020 21:19:57 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49519/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_NuCQk1XQ" href="/user/47/" bx-tooltip-user-id="47"><noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex></a>, маленький, но без участия такой код за день вырастет с 40КБ до десятка МБ. Оно конечно некритично, но некрасиво. И не знаю сбросится ли память при пересменке, если квик не закрываешь.<br />Агрессивность сборщика это setstepmul <br />
			<i>19.10.2020 18:20:35, валерий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49519/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49519/topic5896/</guid>
			<pubDate>Mon, 19 Oct 2020 18:20:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49518/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_brTWvSFK" href="/user/14109/" bx-tooltip-user-id="14109">Игорь</a>, нет, дело не в string.rep. Если поставить единичку вместо 500, то сборщик опять не вызывается. Похоже дело в медленном накоплении мусора. Может как-то можно настроить сборщика на такое, но я погуглил и внятного разъяснения не нашёл. Так что или методом тыка подбирать или просто и грубо установить предел памяти для активации сборщика. <br />
			<i>19.10.2020 18:07:33, валерий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49518/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49518/topic5896/</guid>
			<pubDate>Mon, 19 Oct 2020 18:07:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49516/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Io.open создаёт в памяти объект - &nbsp;дескриптор. Даже после закрытия этот объект остаётся в памяти до момента прохода сборщиком мусора. <br /><br />обьект маленький, поэтому при стандартных настройках сборщика (200%) нет необходимости его чистить. Когда количество таких дескрипторов станет достаточно большим, сборщик их все уберет. Либо увеличивайте агрессивность сборщика, либо вызывайте его принудительно, но лучше не делайте вообще ничего, все будет хорошо и без вашего участия. <br />
			<i>19.10.2020 18:01:39, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49516/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49516/topic5896/</guid>
			<pubDate>Mon, 19 Oct 2020 18:01:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49515/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_X9lG7kzm" href="/user/1028/" bx-tooltip-user-id="1028">валерий</a> написал:<br />Странно, но ему похоже не нравится именно, когда в файл ничего не пишешь.<br />=============<br />Похоже что string.rep(&quot;asd,qwe\n&quot;,500) вызывает сборщик мусора, можно и не писать ничего. А обязательно файл открывать в функции? Может просто раз открыть а внутри f:flush делать - тогда и коллектор не нужен. Видимо сам io.open постоянно аллоцирует память. <br />
			<i>19.10.2020 17:13:26, Игорь.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49515/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49515/topic5896/</guid>
			<pubDate>Mon, 19 Oct 2020 17:13:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49498/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А вот так сборщик работает хорошо - память сбрасывает:
====code====
<pre>local stopped = false

function OnStop(flag)
&nbsp;&nbsp;&nbsp;&nbsp;stopped = true
end

function f11()
&nbsp;&nbsp;&nbsp;local fpath = getScriptPath() .. "&#92;&#92;tos11.log"
&nbsp;&nbsp;&nbsp;local f = io.open(fpath, "w+")
&nbsp;&nbsp;&nbsp;local fstr = string.rep("asd,qwe&#92;n",500)
&nbsp;&nbsp;&nbsp;f:write(fstr)
&nbsp;&nbsp;&nbsp;f:flush()
&nbsp;&nbsp;&nbsp;f:close()
&nbsp;&nbsp;&nbsp;f = nil
&nbsp;&nbsp;&nbsp;fstr = nil
end

function main()
&nbsp;&nbsp;&nbsp;&nbsp;while not stopped do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f11()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(100)
&nbsp;&nbsp;&nbsp;&nbsp;end
end
</pre>
=============
Странно, но ему похоже не нравится именно, когда в файл ничего не пишешь. <br />
			<i>19.10.2020 11:55:42, валерий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49498/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49498/topic5896/</guid>
			<pubDate>Mon, 19 Oct 2020 11:55:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49481/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			UPD. Не успевает коллектор. Вот так не течет<br />
====code====
<pre>local stopped = false

function OnStop(flag)
&nbsp;&nbsp;&nbsp;&nbsp;stopped = true
end

function f11()
&nbsp;&nbsp; local fpath = getScriptPath() .. "&#92;&#92;tos11.log"
&nbsp;&nbsp; local f = io.open(fpath, "w+")
&nbsp;&nbsp; f:close()
&nbsp;&nbsp; f = nil
end

function main()
&nbsp;&nbsp;&nbsp;&nbsp;while not stopped do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f11()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(100)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;collectgarbage("step")
&nbsp;&nbsp;&nbsp;&nbsp;end
end
</pre>
============= <br />
			<i>19.10.2020 01:55:49, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49481/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49481/topic5896/</guid>
			<pubDate>Mon, 19 Oct 2020 01:55:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49480/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_L7KprjsN" href="/user/1028/" bx-tooltip-user-id="1028">валерий</a> написал:<br />так вопрос-то именно в том откуда здесь вообще может взяться garbage?<br />=============<br />Так-то мусора полно. Объект файл один уже чего стоит, он ведь не кэшируется, открыли-закрыли - в мусор. Строка от getScriptPath сразу после использования - в мусор, fpath сразу после использования - в мусор. По-хорошему оно должно рано или поздно начисто все прибираться, иначе либо не успевает коллектор (вполне, кстати, возможно), либо где-то подтекает все-таки. <br />
			<i>19.10.2020 01:35:37, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49480/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49480/topic5896/</guid>
			<pubDate>Mon, 19 Oct 2020 01:35:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49477/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ImPIRBD6" href="/user/14109/" bx-tooltip-user-id="14109">Игорь</a> написал:<br />Запустил такой код в Луа 5.3. - также потихоньку растет, но периодически чуть-чуть уменьшается видимо от сборки мусора. &nbsp;<br />=============<br />Но это не связано с f11(), там память растет и просто при вызове collectgarbage(&quot;count&quot;) :( &nbsp; <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=7014&" width="349" height="480" /><br /><i>18.10.2020 22:08:25, Игорь.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49477/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49477/topic5896/</guid>
			<pubDate>Sun, 18 Oct 2020 22:08:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49476/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_6Fro4llB" href="/user/1028/" bx-tooltip-user-id="1028">валерий</a> написал:<br /><noindex><a href="/user/14109/" target="_blank" rel="nofollow">Игорь</a></noindex>, так вопрос-то именно в том откуда здесь вообще может взяться garbage? Может &nbsp;не догоняю?<br />=============<br />Кто бы знал. Я не спец в Луа.
====code====
<pre>local fpath = "f:&#92;&#92;temp&#92;&#92;tos11.log"

function sleep(s)
&nbsp;&nbsp;local ntime = os.time() + s
&nbsp;&nbsp;repeat until os.time() &#62; ntime
end

function f11()
&nbsp;&nbsp; local f = io.open(fpath, "w+")
&nbsp;&nbsp; if f then f:close() end
end

while true do
&nbsp;&nbsp;f11()
&nbsp;&nbsp;print(collectgarbage("count"))
&nbsp;&nbsp;sleep(1)
end
</pre>
=============
 Запустил такой код в Луа 5.3. - также потихоньку растет, но периодически чуть-чуть уменьшается видимо от сборки мусора. &nbsp; <br />
			<i>18.10.2020 20:59:54, Игорь.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49476/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49476/topic5896/</guid>
			<pubDate>Sun, 18 Oct 2020 20:59:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49475/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_oeIDQkty" href="/user/14109/" bx-tooltip-user-id="14109">Игорь</a>, так вопрос-то именно в том откуда здесь вообще может взяться garbage? Может &nbsp;не догоняю? <br />
			<i>18.10.2020 19:16:15, валерий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49475/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49475/topic5896/</guid>
			<pubDate>Sun, 18 Oct 2020 19:16:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49474/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_NZF0zkj6" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>, открывать и закрывать файл нужно там где нужно. Впрочем и в main те же яйца. <br />
			<i>18.10.2020 19:09:33, валерий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49474/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49474/topic5896/</guid>
			<pubDate>Sun, 18 Oct 2020 19:09:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49473/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_7RYyFMU6" href="/user/1028/" bx-tooltip-user-id="1028">валерий</a>, да вроде все правильно, попробовал, чем меньше слип тем быстрее утекает. Как вариант периодически вызывать collectgarbage(&quot;collect&quot;) <br />
			<i>18.10.2020 17:18:56, Игорь.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49473/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49473/topic5896/</guid>
			<pubDate>Sun, 18 Oct 2020 17:18:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49472/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_Wd9yDdQH" href="/user/1028/" bx-tooltip-user-id="1028">валерий</a>, Как минимум, открывать и закрывать файл нужно в main, а не раз в 0.1 секунды. Ну и stopped вряд ли должен быть local. <br />
			<i>18.10.2020 16:03:27, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49472/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49472/topic5896/</guid>
			<pubDate>Sun, 18 Oct 2020 16:03:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Открытие файла и память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49471/topic5896/">Открытие файла и память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вот такой простенький код даёт 1 МБ прироста памяти в час. Некритично, но непонятно почему. Так и должно быть или я что-то делаю не так?
====code====
<pre>local stopped = false

function OnStop(flag)
&nbsp;&nbsp;&nbsp;&nbsp;stopped = true
end

function f11()
&nbsp;&nbsp;&nbsp;local fpath = getScriptPath() .. "&#92;&#92;tos11.log"
&nbsp;&nbsp;&nbsp;local f = io.open(fpath, "w+")
&nbsp;&nbsp;&nbsp;f:close()
&nbsp;&nbsp;&nbsp;f = nil
end

function main()
&nbsp;&nbsp;&nbsp;&nbsp;while not stopped do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f11()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(100)
&nbsp;&nbsp;&nbsp;&nbsp;end
end
</pre>
============= <br />
			<i>18.10.2020 13:51:01, валерий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49471/topic5896/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49471/topic5896/</guid>
			<pubDate>Sun, 18 Oct 2020 13:51:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
