Awesome, thanks! I'd forgotten about the hits for MAT, because I don't use 
eclipse, and I had not found YourKit.

On Tuesday, September 17, 2013 9:13:17 AM UTC-7, Andy Fingerhut wrote:
>
> I didn't notice before posting my previous message that YourKit also has a 
> free "for open source project use only" license for their tool.  Click on 
> the "Open Source" or "License Comparison" tabs on this page:
>
>     http://www.yourkit.com/purchase/index.jsp
>
>
> On Tue, Sep 17, 2013 at 8:56 AM, Andy Fingerhut 
> <andy.fi...@gmail.com<javascript:>
> > wrote:
>
>> Some of the hits point at commercial tools, which you didn't mention.
>>
>> I've heard positive comments about YourKit in the past.  It is 
>> commercial, but it looks pretty easy to get a 15-day evaluation license.  I 
>> haven't used it, but it claims to have some features to aid in detecting 
>> and analyzing memory leaks: 
>> http://www.yourkit.com/docs/80/help/memory_leaks.jsp
>>
>> I also saw hits for a tool called plumbr.  I have no information about 
>> it, good or bad.
>>
>> Andy
>>
>>
>>
>>
>> On Tue, Sep 17, 2013 at 8:45 AM, Brian Craft <craft...@gmail.com<javascript:>
>> > wrote:
>>
>>> I did, of course, spend a lot of time with google before posting. All of 
>>> the hits point to jconsole, jmap, and visualvm. None of these tools work 
>>> reliably. They hang, they crash, they spit up errors, they generate useless 
>>> results. You'll note in another thread this morning another developer 
>>> having jmap and visualvm barf on them. It's not an isolated incident.
>>>
>>>
>>> On Tuesday, September 17, 2013 8:21:14 AM UTC-7, Andy Fingerhut wrote:
>>>
>>>> Another possibility: The people who know aren't reading this thread.
>>>>
>>>> I'd tell you if I knew, but I haven't needed to track down a problem 
>>>> like this for several years, and forgotten whatever tool I used at the 
>>>> time 
>>>> (it was probably jmap).
>>>>
>>>> Suggestion: Google search "java memory leak" and see what tools and 
>>>> techniques people suggest in articles they write on the topic.
>>>>
>>>> Andy
>>>>
>>>>
>>>> On Tue, Sep 17, 2013 at 8:07 AM, Brian Craft <craft...@gmail.com>wrote:
>>>>
>>>>>  
>>>>>
>>>>> On Thursday, September 12, 2013 7:47:02 PM UTC-7, Cedric Greevey wrote:
>>>>>
>>>>>> On Thu, Sep 12, 2013 at 3:33 PM, Andy Fingerhut <andy.fi...@gmail.com
>>>>>> > wrote:
>>>>>>
>>>>>>> I have just added some discussion of this on ClojureDocs.org for the 
>>>>>>> function clojure.core/subs, and references to that discussion for 
>>>>>>> several 
>>>>>>> other Clojure functions that I am pretty sure are affected, e.g. 
>>>>>>> re-find, 
>>>>>>> re-seq, re-matches, clojure.string/split, replace, replace-first
>>>>>>>
>>>>>>
>>>>>> We know with certainty that clojure.string/split is affected. Also, 
>>>>>> the OP's question about how to use tooling to track down similar leaks 
>>>>>> in 
>>>>>> the future does not appear to have been satisfactorily answered as of 
>>>>>> yet.
>>>>>>
>>>>>
>>>>> cricket, cricket, cricket... 
>>>>>
>>>>> ;)
>>>>>
>>>>> Is there really no working tooling for the jvm?
>>>>>
>>>>> The string thing bothers me less than the problem of seq heads. It is 
>>>>> ridiculously easy to create a memory leak with a seq, and desperately 
>>>>> hard 
>>>>> to track one down. I would be surprised if most clojure apps were not 
>>>>> leaking memory somewhere, in places that go unnoticed until a 
>>>>> sufficiently 
>>>>> large input fills the heap.
>>>>>
>>>>> I wonder if a static analysis approach could identify code that 
>>>>> appears to retain a seq head to no effect.
>>>>>
>>>>>  -- 
>>>>> -- 
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Clojure" group.
>>>>> To post to this group, send email to clo...@googlegroups.com
>>>>>
>>>>> Note that posts from new members are moderated - please be patient 
>>>>> with your first post.
>>>>> To unsubscribe from this group, send email to
>>>>> clojure+u...@**googlegroups.com
>>>>>
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/**group/clojure?hl=en<http://groups.google.com/group/clojure?hl=en>
>>>>> --- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "Clojure" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>>> an email to clojure+u...@**googlegroups.com.
>>>>>
>>>>> For more options, visit 
>>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>> .
>>>>>
>>>>
>>>>  -- 
>>> -- 
>>> You received this message because you are subscribed to the Google
>>> Groups "Clojure" group.
>>> To post to this group, send email to clo...@googlegroups.com<javascript:>
>>> Note that posts from new members are moderated - please be patient with 
>>> your first post.
>>> To unsubscribe from this group, send email to
>>> clojure+u...@googlegroups.com <javascript:>
>>> For more options, visit this group at
>>> http://groups.google.com/group/clojure?hl=en
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Clojure" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to clojure+u...@googlegroups.com <javascript:>.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>
>

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to