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.

Reply via email to