[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [platform-core-dev] How much memory can a Workspace take?
|
Hi Szymon, James -
my hprof.zip is at
http://dl.getdropbox.com/u/1975868/java_pid11610.zip
The ZIP is 68MB large (the 200MB had also included the entire
.metadata with some large CDT pdom's).
As mentioned this was with Eclipse-3.5.0 on Linux-GTK RHEL4 (32-bit).
The problem happened directly after launching, during a workspace
refresh that was initiated because a previous shutdown was unclean.
Here are some probably interesting bits from the .log file. It looks
like the machine was very busy at that time -- it took 6 minutes
from initial Launch till refreshing the workspace, and it took 19
minutes from starting the WS refresh till running into the
OutOfMemoryError:
!SESSION 2009-09-28 12:19:25.891
-----------------------------------------------
eclipse.buildId=unknown
java.version=1.5.0_11
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Command-line arguments: -os linux -ws gtk -arch x86 -data
/folk/hxu2/WindRiver/workspace2
!ENTRY org.eclipse.core.resources 2 10035 2009-09-28 12:25:34.028
!MESSAGE The workspace exited with unsaved changes in the previous
session; refreshing workspace to recover changes.
!ENTRY org.eclipse.core.resources 4 1 2009-09-28 12:44:01.498
!MESSAGE Internal Error
!STACK 0
java.lang.OutOfMemoryError: Java heap space
Cheers,
--
Martin Oberhuber, Senior Member of Technical Staff, Wind River
Target Management Project Lead, DSDP PMC Member
http://www.eclipse.org/dsdp/tm
> -----Original Message-----
> From: platform-core-dev-bounces@xxxxxxxxxxx
> [mailto:platform-core-dev-bounces@xxxxxxxxxxx] On Behalf Of
> Szymon Brandys
> Sent: Tuesday, September 29, 2009 1:28 PM
> To: Eclipse Platform Core component developers list.
> Subject: Re: [platform-core-dev] How much memory can a Workspace take?
>
> Hi Martin,
> Could I get the .hprof file?
> --
> Szymon
>
>
>
>
> "Oberhuber,
>
> Martin"
>
> <Martin.Oberhuber
> To
> @windriver.com> "Eclipse Platform Core
> component
> Sent by: developers list."
>
> platform-core-dev
> <platform-core-dev@xxxxxxxxxxx>
> -bounces@eclipse.
> cc
> org
>
>
> Subject
> [platform-core-dev]
> How much memory
> 2009-09-29 12:30 can a Workspace take?
>
>
>
>
>
> Please respond to
>
> "Eclipse Platform
>
> Core component
>
> developers list."
>
> <platform-core-de
>
> v@xxxxxxxxxxx>
>
>
>
>
>
>
>
>
>
> Hi fellow committers,
>
>
> I got a report about an OutOfMemoryError generated during a Workspace
> Refresh operation. When looking at the .hprof file with the
> MemoryAnalyzer,
> it turned out that pretty much all the memory was taken by
> core/Workspace
> only:
> 100 MB (53%) in org.eclipse.core.internal.resources.Workspace
> (occupied by ElementTree).
> 52 MB (27%) in
> org.eclipse.core.internal.dtree.DeltaDataTree (this is
> a different additional DeltaDataTree)
> 37 MB all the rest.
>
>
> The workspace was arguably very large, but still I am surprised
> 1. that the numbers are that large
> 2. that in addition to the Workspace, there is such a
> large additional
> DeltaDataTree,
> 3. that I see an OutOfMemoryError reported with 189MB
> total where I used
> -vmargs -Xmx320m ... what happened to the extra 131MB ?
>
>
> Do my numbers sound reasonable, or could there be a bug that leads the
> Workspace to take an excessive amount of memory? How much memory do we
> expect a workspace to take for, say 50000 files? How much *additional*
> memory may a workspace delta take that is generated during a
> Refresh? Would
> any additional investigation using the Coretools make sense
> at this point?
>
>
> I can make the .hprof file available on request (it's a 200MB
> ZIP file).
>
>
> Many thanks for any pointers!
>
>
> Cheers,
> --
> Martin Oberhuber, Senior Member of Technical Staff, Wind River
> Target Management Project Lead, DSDP PMC Member
> http://www.eclipse.org/dsdp/tm
>
> _______________________________________________
> platform-core-dev mailing list
> platform-core-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/platform-core-dev
>
>
> _______________________________________________
> platform-core-dev mailing list
> platform-core-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/platform-core-dev
>