On Sat, Feb 21, 2009 at 2:04 PM, Yehuda Katz <wycats / gmail.com> wrote: > What about http://rubyforge.org/projects/live-console/ ? > > I've used it more than once for exactly what you describe... > > -- Yehuda That's pretty cool. ruby-debug has remote access, as well, now that I think about it [except that it doesn't work with 1.9]. And you could use objectSpace.each_object to "kind of" see where your leaks are. The only thing still kind of lacking would be that you can't inspect running threads much, a la Thread.each_thread {|t| t.backtrace} kind of thing. But some of the functionality is there. Guess I should submit a redmine ticket for [2], but that's only for 1.8.7. Thanks! -=r > 2009/2/21 Roger Pack <rogerdpack / gmail.com> >> >> After using jvm a bit, I'll admit it has a few things of which I am >> jealous. >> jconsole: attaches to a running process, shows you current GC stats >> over time, and also current backtraces for running threads [updated >> every few seconds]. >> >> http://redmine.ruby-lang.org/issues/show/977 >> attempts the backtraces aspect of that, for 1.8.7 >> Twould also be a nice feature for 1.9, if at all possible. >> The GC stats are possible if you compile it with the right settings, >> in 1.9 [though I've never used them], so that's there. >> >> Ability to "dump" all the memory of the JVM, and thus look through the >> references for memory leaks [via references to unuseful objects]. >> >> There is a patch [2] that allows for the traversal of all the objects >> in memory. Any chance a patch for that would be acceptable? [I'd be >> happy to submit one]. >> Thanks much. >> -=r >> [2] >> http://timetobleed.com/plugging-ruby-memory-leaks-heapstack-dump-patches-to-help-take-out-the-trash/