We're trying to figure out why OpenSim (http://opensimulator.org) takes
many times as much memory to run on Mono as .NET.  As part of that we've
gotten someone run heap-buddy on one of the busier regions on
http://osgrid.org.  We got a crash early on, but got some data out of
heap buddy.  It does sort of confuse me though, and any help would be
appreciated in understanding the first couple of lines, as unless that
is just some odd artifact, that seems very bad:

                  Type                      #     Total    AvSz  AvAge BT#
System.ComponentMo...hangedEventHandler 32020768 1587.9M    52.0   0.1 649
System.ComponentMo...ChangeEventHandler 32012000 1587.5M    52.0   0.1 5
                                 string  9910548  759.8M    80.4   3.3 8229
OpenSim.Region.Env...r/OnBackupDelegate  2229214  110.5M    52.0   0.0 4
                                  int[]    82657   47.3M   600.1  63.8 4029
                               object[]   171957   33.3M   203.0  26.0 7500
                                 byte[]   686457   22.6M    34.5  11.6 993
                                 char[]   678077   21.5M    33.3   0.1 1529
                                 double   835002   12.7M    16.0   1.3 69
                                 uint[]    82166   11.2M   142.4   5.9 56
System.Collections...t/SimpleEnumerator   415279    9.5M    24.0   0.0 1557
                                    int   813089    9.3M    12.0   0.5 1047
OpenSim.Region.Phy...ager.PhysicsVector   485803    9.3M    20.0   3.4 207
                        System.MonoType   171790    6.7M    40.9   3.9 924
                                 Vertex   326340    6.2M    20.0   0.5 355
 OpenSim.Region.Physics.Meshing.Simplex   289228    4.4M    16.0   0.0 106
                 libsecondlife.LLUUID[]    20592    4.4M   222.8 165.8 81
OpenSim.Region.Phy....Meshing.Simplex[]    86840    4.3M    52.1   0.0 51
OpenSim.Region.Env...es.SceneObjectPart     8000    4.2M   544.0 152.1 2
                               double[]      285    4.0M 14653.8  30.4 75
                               Triangle   127472    3.9M    32.0   2.8 46
                               single[]     1356    3.8M  2947.9   7.4 21
                    System.Data.DataRow    60993    3.3M    56.0  70.3 35
     System.Data.DataRowChangeEventArgs   211968    3.2M    16.0   0.0 132
                                   long   169468    2.6M    16.0   1.8 13

(skipped 1385 types)
-- 
__________________________________________________________________

Sean Dague                                       Mid-Hudson Valley
sean at dague dot net                            Linux Users Group
http://dague.net                                 http://mhvlug.org

There is no silver bullet.  Plus, werewolves make better neighbors
than zombies, and they tend to keep the vampire population down.
__________________________________________________________________

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to