<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Firefox и освобождение памяти. JS</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6464.html</link>
    <description>Не совсем понимаю как выделяется и освобождается память в ФФ. Пример:&lt;br&gt;var images = new Array();&lt;br&gt;for(i=0; i &amp;lt; 2000; i++) &#123;&lt;br&gt;  var img = document.createElement(&apos;img&apos;);&lt;br&gt;  img.src=&apos;http://localhost/drawer/&apos;+i;&lt;br&gt;  images.push(img);&lt;br&gt;&#125;&lt;br&gt;drawer - выдает пнгшки пустые.&lt;br&gt;&lt;br&gt;ФФ при этом слопал до 300 метров памяти. Теперь если удалять массив картинок память уже не высвобождается. Была мысль,что проблема в том, что картинки я не прикрепляю к дереву. Сделал еще один тест, где прикреплял картинки в дерево документа и потом удалял их все в цикле. Результат то же. Что я не учитываю?&lt;br&gt;</description>

<item>
    <title>Firefox и освобождение памяти. JS (Thirteensmay)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6464.html#7</link>
    <pubDate>Thu, 06 Aug 2009 15:15:11 GMT</pubDate>
    <description>у меня 3.5.2 под XP, и images = null, и = new Array(), и пр. сейчас специально попробовал ;) все нормально высвобождается. &lt;br&gt;</description>
</item>

<item>
    <title>Firefox и освобождение памяти. JS (wDevil)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6464.html#6</link>
    <pubDate>Thu, 06 Aug 2009 14:22:08 GMT</pubDate>
    <description>Хм. А можно узнать какая ОС? Завтра на работе попробую еще разок, может я что-то перемутил. Удлание делал:&lt;br&gt;1. delete images&lt;br&gt;дальше польши все варианты в порядке бреда:&lt;br&gt;2. images = null&lt;br&gt;3. for(var i=0; i &amp;lt;images.length;i++) &#123;&lt;br&gt;delete(images&#091;i&#093;);&lt;br&gt;//images&#091;i&#093; = null;&lt;br&gt;&#125;&lt;br&gt;delete images;&lt;br&gt;&lt;br&gt;Тесты я проводил на 3.0.12 в Ubuntu 9.10.&lt;br&gt;</description>
</item>

<item>
    <title>Firefox и освобождение памяти. JS (Thirteensmay)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6464.html#5</link>
    <pubDate>Thu, 06 Aug 2009 14:12:45 GMT</pubDate>
    <description>вы бы примерчик полный показали, с удалением, было бы лучше, че там лишних пару строк. Вот у меня к примеру если так то все нормально освобождается:&lt;br&gt;&lt;br&gt;&amp;lt;script&amp;gt;&lt;br&gt;function doCreate()&lt;br&gt;&#123;&lt;br&gt;  images = new Array();&lt;br&gt;  for(i = 0; i &amp;lt; 300000; i++)&lt;br&gt;  &#123;&lt;br&gt;    var img = document.createElement(&apos;img&apos;);&lt;br&gt;    img.src=&apos;http://localhost/1.bmp&apos;;&lt;br&gt;    images.push(img);&lt;br&gt;  &#125;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;function doDel()&lt;br&gt;&#123;&lt;br&gt;  delete images;&lt;br&gt;&#125;&lt;br&gt;&amp;lt;/script&amp;gt;&lt;br&gt;&amp;lt;button onclick=&apos;doCreate()&apos;&amp;gt;doCreate()&amp;lt;/button&amp;gt;&lt;br&gt;&amp;lt;button onclick=&apos;doDel()&apos;&amp;gt;doDel()&amp;lt;/button&amp;gt;&lt;br&gt;&lt;br&gt;захавывает 250 метров и жмет пока не doDel(), а после doDel() в течение полутора минут освобождает.&lt;br&gt;</description>
</item>

<item>
    <title>Firefox и освобождение памяти. JS (wDevil)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6464.html#4</link>
    <pubDate>Thu, 06 Aug 2009 13:15:36 GMT</pubDate>
    <description>&amp;gt;так а удаляете как, из DOM типа parentNode.removeChild(), или только ссылки из &lt;br&gt;&amp;gt;массива ? &lt;br&gt;&lt;br&gt;в примере выше я не аппендю объекты в документ, потому и удаляю просто ссылки из массива. Второй тест, который писал, там аппендил и удалял, соответственно, removeChild&apos;ом&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Firefox и освобождение памяти. JS (Thirteensmay)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6464.html#3</link>
    <pubDate>Thu, 06 Aug 2009 10:20:54 GMT</pubDate>
    <description>так а удаляете как, из DOM типа parentNode.removeChild(), или только ссылки из массива ?&lt;br&gt;</description>
</item>

<item>
    <title>Firefox и освобождение памяти. JS (wDevil)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6464.html#2</link>
    <pubDate>Thu, 06 Aug 2009 09:56:17 GMT</pubDate>
    <description>минут 5 ждал - ничего&lt;br&gt;</description>
</item>

<item>
    <title>Firefox и освобождение памяти. JS (Thirteensmay)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6464.html#1</link>
    <pubDate>Thu, 06 Aug 2009 06:58:21 GMT</pubDate>
    <description>Сразу она может не высвобождаться, сборщик мусора может работать не сразу по факту, а переодически, с целью экономии ресурсов, если после удаления подождать несколько минут ?&lt;br&gt;</description>
</item>

</channel>
</rss>
