Know which hardware you are getting notifications about On Sat, Jan 7, 2012 at 12:22 PM, Jeff A <[email protected]> wrote:
> I looked at my Activity Monitor today and was astounded to see > HardwareGrowler using 400+MB of real memory. My system uptime is > currently about 7 days, so this represents less than a week of > execution. Relaunching it drops use Real memory down to just 35MB. > IMO this is horrible behavior for a process that is a "background" > utility and, based upon its description, just monitors hardware/ > network events to broadcast them via growl. It should have 0 > cumulative state to track while running. > > Here is the output of the `leaks` of the process. Hope this helps and > can be fixed in a future update of HardwareGrowler, though only about > 8KB appears to be "true" leaks. > > Thanks, > Jeff > > Process: HardwareGrowler [340] > Path: /Applications/HardwareGrowler.app/Contents/MacOS/ > HardwareGrowler > Load Address: 0x100000000 > Identifier: com.growl.hardwaregrowler > Version: 1.3.1 (1.3.1) > Code Type: X86-64 (Native) > Parent Process: launchd [118] > > Date/Time: 2012-01-07 14:08:29.937 -0500 > OS Version: Mac OS X 10.7.2 (11C74) > Report Version: 7 > > leaks Report Version: 2.0 > Process 340: 56284 nodes malloced for 425650 KB > Process 340: 128 leaks for 8192 total leaked bytes. > Leak: 0x40010af80 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40010b3c0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 9 > Leak: 0x40010c040 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 9 > Leak: 0x40010c8c0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40010ec40 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40011a420 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x40011d1c0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 9 > Leak: 0x400120b40 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 10 > Leak: 0x400127940 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x400128ce0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 9 > Leak: 0x40012e5c0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 9 > Leak: 0x40012f5c0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 9 > Leak: 0x400139680 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40013c0c0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 9 > Leak: 0x40013ea60 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x4001405e0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400140f80 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 7 > Leak: 0x400141080 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400141300 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4001426e0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x400142860 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x400143580 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 9 > Leak: 0x4001446a0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x400145480 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400145580 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400148460 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x400149d80 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4001543e0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x400157de0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x4001587c0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400158b40 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40015be40 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 7 > Leak: 0x40015e940 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40015ee00 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40015f1c0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x40015fc80 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4001617e0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x400161f00 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x400162a80 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400162b80 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400163a60 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x400165dc0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400165f80 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400168080 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400168f40 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x400169400 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x40016aa40 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x40016acc0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40016f0e0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40016fbe0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x400170220 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400170a00 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400170e00 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400172180 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4001731e0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x400173900 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x4001775c0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400179a40 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400179c00 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40017a100 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x40017bfa0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40017e640 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40017f460 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x40017f4a0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400182680 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4001827c0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400185c00 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x400187500 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400187880 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40018b140 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x40018b4c0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x40018d580 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40018da80 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40018f0e0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x400192a00 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4001958a0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400196be0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x400196f60 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x4001a1a20 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4001a78e0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4001a7b00 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x4001abd00 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x4001b04e0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4004161e0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 9 > Leak: 0x40041b300 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400457960 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40046e960 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x400472740 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400473b80 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x400477580 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40047c460 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40047c4e0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x40047fac0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400484160 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x40048b340 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x40048faa0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400492320 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x400493a00 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400493b40 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x400493d60 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400497e00 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4004989c0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x40049fb40 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4004a1920 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4004a5960 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x4004a6c20 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x4004a88a0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4004a9e80 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4004ac880 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x4004af620 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x4004b2400 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x4004b3980 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 9 > Leak: 0x4004b3fe0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4004b59e0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 7 > Leak: 0x4004b6fe0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4004bb160 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x4004bd540 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x4004c9720 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x4004c9b60 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x4004da880 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4004dbbe0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 9 > Leak: 0x4004e3e00 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x4004ec4c0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 7 > Leak: 0x4004ecc00 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x4004f0c00 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 8 > Leak: 0x400b0c200 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > Leak: 0x400b4d8e0 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 5 > Leak: 0x400b52940 size=64 zone: auto_zone_0x1000cf000 > __NSCFDictionary ObjC CoreFoundation item count: 6 > > -- > You received this message because you are subscribed to the Google Groups > "Growl Discuss" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/growldiscuss?hl=en. > > -- ---- Charlie Schloss Grab Opera the fastest browser on earth @ http://my.opera.com/community/download.pl?ref=Chas4&p=opera_desktop Why Open the Web? Despite the connecting purpose of the Web, it is not entirely open to all of its users. When used correctly, HTML documents can be displayed across platforms and devices. However, many devices are excluded access to Web content. http://my.opera.com/community/openweb/info/ -- You received this message because you are subscribed to the Google Groups "Growl Discuss" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/growldiscuss?hl=en.
