[osgi-dev] Question about Memory Usage per Bundle

BJ Hargrave hargrave at us.ibm.com
Thu Nov 17 14:41:51 EST 2011

How do you define how much memory a bundle uses? It is generally not 
possible to do this unless you have a very specific definition of memory 
use. Bundles can extend classes imported from other bundles. Bundles can 
call other bundles which allocate memory for the caller. To which bundle 
does this memory "belong"? A bundle is a unit of encapsulation and 
classloader isolation but it is not a unit of memory isolation. From a 
memory perspective, bundles are very intertwined and it is extremely hard 
to try and disentangle them.


BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargrave at us.ibm.com

office: +1 386 848 1781
mobile: +1 386 848 3788

From:   masti whoknows <masti_76 at yahoo.com>
To:     "osgi-dev at mail.osgi.org" <osgi-dev at mail.osgi.org>, 
Date:   2011/11/17 12:51
Subject:        [osgi-dev] Question about Memory Usage per Bundle
Sent by:        osgi-dev-bounces at mail.osgi.org

     I am using OSGi to create a plug & play framework. My goal is to 
measure how much memory each bundle is using. Is there a way to do this 
dynamically when the bundle is loaded/started? Please note I don't want to 
use any external tools. I want to do it while the system is running.
   Any help is highly appreciated.
OSGi Developer Mail List
osgi-dev at mail.osgi.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.osgi.org/pipermail/osgi-dev/attachments/20111117/8ca19c2d/attachment.html

More information about the osgi-dev mailing list