<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Memory/reference leakage in flash player</title>
	<atom:link href="http://ria.richtechmedia.com/2006/11/29/memoryreference-leakage-in-flash-player/feed/" rel="self" type="application/rss+xml" />
	<link>http://ria.richtechmedia.com/2006/11/29/memoryreference-leakage-in-flash-player/</link>
	<description>a dedicated Flash&#124;Flex Rich Internet Application Blog from a senior Flex RIA developer/instructor</description>
	<pubDate>Tue, 07 Oct 2008 08:30:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Hiso</title>
		<link>http://ria.richtechmedia.com/2006/11/29/memoryreference-leakage-in-flash-player/#comment-7047</link>
		<dc:creator>Hiso</dc:creator>
		<pubDate>Sun, 03 Dec 2006 07:07:09 +0000</pubDate>
		<guid isPermaLink="false">http://ria.richtechmedia.com/2006/11/29/memoryreference-leakage-in-flash-player/#comment-7047</guid>
		<description>啊,我那不是燒機程式,只是記憶體監看器,
是用來看自己開發flex app,對記憶體狀況的異常控制,
主要用來看行為操作後圖形的高低變化,
例如對某元件重復add,remove時,是否記憶體還是直線增加,或是看使用panel或titlewindow時,那一個記憶體增加的比較多.
可能demo的環境太單純,才沒什麼變化性.

因為目前我只寫一種簡單監看方式,
且為了避免記錄用的ArrayCollection變的太龐大,
所以每到20筆資料時,就會把ArrayCollection內的資料筆數減半,檢查記憶體的時間間距加倍,轉而變長時間記憶體變化之呈現.
至於自動gc動作,一般小程式的資料結構本來就不大,應該在圖形上的變化有限,所以我是沒特別用這程式來表現那一塊.</description>
		<content:encoded><![CDATA[<p>啊,我那不是燒機程式,只是記憶體監看器,<br />
是用來看自己開發flex app,對記憶體狀況的異常控制,<br />
主要用來看行為操作後圖形的高低變化,<br />
例如對某元件重復add,remove時,是否記憶體還是直線增加,或是看使用panel或titlewindow時,那一個記憶體增加的比較多.<br />
可能demo的環境太單純,才沒什麼變化性.</p>
<p>因為目前我只寫一種簡單監看方式,<br />
且為了避免記錄用的ArrayCollection變的太龐大,<br />
所以每到20筆資料時,就會把ArrayCollection內的資料筆數減半,檢查記憶體的時間間距加倍,轉而變長時間記憶體變化之呈現.<br />
至於自動gc動作,一般小程式的資料結構本來就不大,應該在圖形上的變化有限,所以我是沒特別用這程式來表現那一塊.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jeremy</title>
		<link>http://ria.richtechmedia.com/2006/11/29/memoryreference-leakage-in-flash-player/#comment-7035</link>
		<dc:creator>jeremy</dc:creator>
		<pubDate>Sun, 03 Dec 2006 02:39:26 +0000</pubDate>
		<guid isPermaLink="false">http://ria.richtechmedia.com/2006/11/29/memoryreference-leakage-in-flash-player/#comment-7035</guid>
		<description>hiso, 那個圖表跑了一段時間後，我猜一定會出現經典的 tooth saw (鋸齒狀)圖案，因為 gc 每隔一段時會發動一次，這時 memory usage 就會 drop 下來，然後再緩慢攀伸。</description>
		<content:encoded><![CDATA[<p>hiso, 那個圖表跑了一段時間後，我猜一定會出現經典的 tooth saw (鋸齒狀)圖案，因為 gc 每隔一段時會發動一次，這時 memory usage 就會 drop 下來，然後再緩慢攀伸。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hiso</title>
		<link>http://ria.richtechmedia.com/2006/11/29/memoryreference-leakage-in-flash-player/#comment-7020</link>
		<dc:creator>Hiso</dc:creator>
		<pubDate>Sat, 02 Dec 2006 19:36:40 +0000</pubDate>
		<guid isPermaLink="false">http://ria.richtechmedia.com/2006/11/29/memoryreference-leakage-in-flash-player/#comment-7020</guid>
		<description>我寫了一個簡單的記憶體監視器,可以試試看.

http://www.iamhiso.com/nfblog/?p=44</description>
		<content:encoded><![CDATA[<p>我寫了一個簡單的記憶體監視器,可以試試看.</p>
<p><a href="http://www.iamhiso.com/nfblog/?p=44" rel="nofollow">http://www.iamhiso.com/nfblog/?p=44</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jeremy</title>
		<link>http://ria.richtechmedia.com/2006/11/29/memoryreference-leakage-in-flash-player/#comment-6928</link>
		<dc:creator>jeremy</dc:creator>
		<pubDate>Fri, 01 Dec 2006 02:27:50 +0000</pubDate>
		<guid isPermaLink="false">http://ria.richtechmedia.com/2006/11/29/memoryreference-leakage-in-flash-player/#comment-6928</guid>
		<description>呵，我問了幾位寫java的朋友，包括[大長輩]在內，都說平常不會去特別注意這種事...

後來進一步討論，很驚訝的發現要造成reference leakage是多麼容易的事，就算再小心，也還是有可能無意間讓它發生。</description>
		<content:encoded><![CDATA[<p>呵，我問了幾位寫java的朋友，包括[大長輩]在內，都說平常不會去特別注意這種事&#8230;</p>
<p>後來進一步討論，很驚訝的發現要造成reference leakage是多麼容易的事，就算再小心，也還是有可能無意間讓它發生。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dreamer</title>
		<link>http://ria.richtechmedia.com/2006/11/29/memoryreference-leakage-in-flash-player/#comment-6927</link>
		<dc:creator>Dreamer</dc:creator>
		<pubDate>Fri, 01 Dec 2006 01:55:36 +0000</pubDate>
		<guid isPermaLink="false">http://ria.richtechmedia.com/2006/11/29/memoryreference-leakage-in-flash-player/#comment-6927</guid>
		<description>这些事情对于developer出身的应该是家常便饭了，不过研究Flash很多都是designer</description>
		<content:encoded><![CDATA[<p>这些事情对于developer出身的应该是家常便饭了，不过研究Flash很多都是designer</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jeremy</title>
		<link>http://ria.richtechmedia.com/2006/11/29/memoryreference-leakage-in-flash-player/#comment-6848</link>
		<dc:creator>jeremy</dc:creator>
		<pubDate>Wed, 29 Nov 2006 05:32:10 +0000</pubDate>
		<guid isPermaLink="false">http://ria.richtechmedia.com/2006/11/29/memoryreference-leakage-in-flash-player/#comment-6848</guid>
		<description>AS3 裏的 Dictionary 與 addEventListener() 有支援  weak reference, 但 AS3 language level weak reference support 據說要下一版才會放進去。

上面這篇文章主要強調的就是：消除所有的 reference 從此變成是developer 要時時關心的事，不能以為看不見就當沒這回事 :-D</description>
		<content:encoded><![CDATA[<p>AS3 裏的 Dictionary 與 addEventListener() 有支援  weak reference, 但 AS3 language level weak reference support 據說要下一版才會放進去。</p>
<p>上面這篇文章主要強調的就是：消除所有的 reference 從此變成是developer 要時時關心的事，不能以為看不見就當沒這回事 <img src='http://ria.richtechmedia.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: iiley</title>
		<link>http://ria.richtechmedia.com/2006/11/29/memoryreference-leakage-in-flash-player/#comment-6846</link>
		<dc:creator>iiley</dc:creator>
		<pubDate>Wed, 29 Nov 2006 05:21:19 +0000</pubDate>
		<guid isPermaLink="false">http://ria.richtechmedia.com/2006/11/29/memoryreference-leakage-in-flash-player/#comment-6846</guid>
		<description>我觉得这是再正常不过的事情了，在AS2中，也肯定是这样的。Person还存在引用，还在被List使用中，当然不会被回收。这种情况我想任何正确的垃圾回收机制都不会回收它，因为本来就不应该回收它，除非你消除所有的引用。（当然Java里面有弱引用WeeknessReference，弱引用好像是不会被count的,不知道AS3里面有没有，还不熟悉AS3）</description>
		<content:encoded><![CDATA[<p>我觉得这是再正常不过的事情了，在AS2中，也肯定是这样的。Person还存在引用，还在被List使用中，当然不会被回收。这种情况我想任何正确的垃圾回收机制都不会回收它，因为本来就不应该回收它，除非你消除所有的引用。（当然Java里面有弱引用WeeknessReference，弱引用好像是不会被count的,不知道AS3里面有没有，还不熟悉AS3）</p>
]]></content:encoded>
	</item>
</channel>
</rss>
