[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gnash-dev] Gnash0.8.2 memory usage improvement on ARMv6 -- seeking
From: |
Sandro Santill |
Subject: |
Re: [Gnash-dev] Gnash0.8.2 memory usage improvement on ARMv6 -- seeking support |
Date: |
Fri, 2 May 2008 14:06:30 +0200 |
On Fri, May 02, 2008 at 04:08:45PM +0800, Hong Yu wrote:
>
> Attached is the SWF file that let gnash-0.8.2 hit memory leak
Using gnash-cvs for the test.
Running the movie now with -r1 to exclude sound handling (no click on play):
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1436 strk 15 0 70368 43m 10m S 3.7 2.8 0:14.01 lt-gtk-gnash
1436 strk 15 0 70360 43m 10m R 3.7 2.8 0:16.41 lt-gtk-gnash
1436 strk 15 0 70364 43m 10m S 3.7 2.8 0:18.15 lt-gtk-gnash
1436 strk 15 0 70360 43m 10m S 4.0 2.8 0:23.00 lt-gtk-gnash
Memory use seems stable to me up to here.
Now with -r2: only sound, no gui
(still no click on play -- can't click w/out gui):
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1599 strk 15 0 61512 32m 9240 S 0.3 2.1 0:02.05 lt-gtk-gnash
1599 strk 15 0 61512 32m 9240 S 0.3 2.1 0:02.22 lt-gtk-gnash
1599 strk 16 0 61512 32m 9240 S 0.0 2.1 0:02.59 lt-gtk-gnash
Still stable, and also using very low CPU. I guess the time
sampled is the actual CPU time, and sound handler isn't doing much so
the TIME+ field keeps pretty low.
Now w/out -r (both sound and rendering, still no click on play):
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1692 strk 15 0 78588 51m 12m S 3.3 3.4 0:02.41 lt-gtk-gnash
1692 strk 15 0 78580 51m 12m S 4.0 3.4 0:03.72 lt-gtk-gnash
1692 strk 15 0 78588 51m 12m R 4.0 3.4 0:05.13 lt-gtk-gnash
1692 strk 15 0 78588 51m 12m S 3.7 3.4 0:07.62 lt-gtk-gnash
Click on play now (and no sound):
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1812 strk 25 0 70764 43m 10m R 97.9 2.9 0:27.39 lt-gtk-gnash
1812 strk 25 0 72400 45m 10m R 89.9 3.0 1:36.76 lt-gtk-gnash
1812 strk 25 0 70832 43m 10m R 97.9 2.9 0:53.61 lt-gtk-gnash
1812 strk 25 0 70620 43m 10m R 95.9 2.9 2:26.15 lt-gtk-gnash
1812 strk 25 0 71156 43m 10m R 92.2 2.9 3:33.05 lt-gtk-gnash
1812 strk 25 0 70804 43m 10m R 89.9 2.9 4:07.50 lt-gtk-gnash ---
end
1812 strk 25 0 70804 43m 10m R 96.2 2.9 4:33.11 lt-gtk-gnash
Note that I did run with -d1 so didn't really look at it for 4+ hours :)
The last time (---end) is on the last frame, you can see memory doesn't grow.
That's all for now, just wanted to check there was no leak w/out sound.
For a proper sound leak analisys, I suggest you produce a custom testcase
with the components you think are leaking. Ideally the testcsae would be
run automatically on make check. See also the existing tests and check
if they leak.
--strk;
- Re: [Gnash-dev] Gnash0.8.2 memory usage improvement on ARMv6 -- seeking support,
Sandro Santill <=
- Re: [Gnash-dev] Gnash0.8.2 memory usage improvement on ARMv6 -- seeking support, Hong Yu, 2008/05/02
- Re: [Gnash-dev] Gnash0.8.2 memory usageimprovement on ARMv6 -- seeking support, Richard Tseng, 2008/05/03
- Re: [Gnash-dev] Gnash0.8.2 memory usageimprovement on ARMv6 -- seeking support, Sandro Santill, 2008/05/03
- Re: [Gnash-dev] Gnash0.8.2 memory usageimprovement on ARMv6 -- seeking support, Richard Tseng, 2008/05/04
- Re: [Gnash-dev] Gnash0.8.2 memory usageimprovement on ARMv6 -- seeking support, Sandro Santill, 2008/05/05
- Re: [Gnash-dev] Gnash0.8.2 memory usageimprovement on ARMv6 -- seeking support, Hong Yu, 2008/05/05
- Re: [Gnash-dev] Gnash0.8.2 memory usageimprovement on ARMv6 -- seeking support, Sandro Santill, 2008/05/05
- Re: [Gnash-dev] Gnash0.8.2 memory usageimprovement on ARMv6 -- seeking support, Hong Yu, 2008/05/05
- Re: [Gnash-dev] Gnash0.8.2 memory usageimprovement on ARMv6 -- seeking support, Richard Tseng, 2008/05/05