I wonder if you have faced OOM errors before, when running Samurai.
Previously I was not using any arguments, but for sometime Samurai
does not start, now I use even -Xms1280m -Xmx1280m but still getting
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
Saving configuration.[C:\Documents and Settings\gokhan.celik
\.samurai.properties]
When I look at this properties file, it is about 20mb btw, the line is
like going forever:
RecentlyUsedFiles=D\:\\cases\\Stuck threads16122009\\hogging threads\
\problem yasaniyorken\\combinedTD.txt\:D\:\\win-utilities\\samurai\\C
\:D\:\\Do.....
\\D\:D\:\\win-utilities\\samurai\\D\:D\:\\win-utilities\\samurai\\D\:D
\:\\win-utilities\\samurai\\D\:D\:\\win-utilities\\samurai\\D\:D\:\
\win-utilities\\samurai\\D\:D\:\\win-utilities\\samurai\\D\:D\:\\win-
utilities\\samurai\\D\:D\:\\win-utilities\\samurai\\D\:D\:\\win-
utilities\\samurai\\D\:D\:\\win-utilities\\samurai\\D\:D\:\\win-
utilities\\samurai\\D\:D\:\\win-utilities\\samurai\\D\:D\:\\win-
utilities\\samurai\\D\:D\:\\win-utilities\\samurai\\D\:D\:\\win-
utilities\\samurai\\D\:D\:\\win-utilities\\samurai\\D\:D\:\\win-
utilities\\samurai\\D\:D\:\\win-utilities\\samurai\\D\:D\:\\win-
utilities\\samurai\\D\:D\:\\win-utilities\\samurai\\D\:D\:\\win-
utilities\\samurai\\D\:D\:\\win-utilities\\samurai\\D\:D\:\\win-
utilities\\samurai\\D\:D\:\\win-utilities\\samurai\\D\:D\:\\win-
utilities\\samurai\\D\:D\:\\win-utilities\\samurai\\D\:D\:\\win-
utilities\\samurai\\D\:D\:\\win-utilities\\samurai\\D\:D\:\\win-
utilities\\samurai\\D\:D\:\\win-utilities\\samurai\\D\:D\:\\win-
utilities\\samurai\\D\:D\:\\win-utilities\\samurai.........
It seems some recursive function is triggered, is there a bug here?
And also there is a high cpu observed when running, avg %80-90
Thanks,
Gokhan Celik
That's a known issue I need to work on.
Currently Samurai hold every single line on memory and that causes OOM when you pass large files.
Here's an another version of samurai with a quick and dirty solution.
http://yusuke.homeip.net/samurai/samurai-oomfree.jar
This one holds only latest 100 lines of reference on memory and you won't hit OOM.
If you're using Samurai as a thread dump analyzer, this version may work for you.
Cheers,
--
Yusuke Yamamoto
yus...@mac.com
this email is: [x] bloggable/tweetable [ ] ask first [ ] private
follow me on : http://twitter.com/yusukeyamamoto
subscribe me at : http://yusuke.homeip.net/blog/
> --
> You received this message because you are subscribed to the Google Groups "Samurai-tool" group.
> To post to this group, send email to samura...@googlegroups.com
> To unsubscribe from this group, send email to samurai-tool...@googlegroups.com
> For more options, visit this group at http://groups.google.com/group/samurai-tool?hl=ja