Hello everyone,
I've been playing this game for couple of months now and ever since the last patch update (I'm not sure if this happened on the same day or the next day) the game will freeze whenever there is a larger memory spike (java reserves ~550MB of RAM and ~1GB of virtual memory). It is not specific to any gate, depth, gear, number of monster, party members, fullscreen or window mode. Of course, Java will take more memory on some gates and depths and when more monster appear but instead of releasing some of the memory after those gates/monster it just keeps on reserving and reserving until my system freezes and the only thing I can do is force reboot it. I've tried removing all .jres that come with the game, I've emptied the cache folders and cleaned JVM cache and plugin folders.
All my video settings are set for optimal performance and worse graphics and I've turned on compatibility mode.
It seems to me that the garbage collector is not doing it's job very well or at all. I've tried manually changing the GC algorithm to a more efficient one but java wouldn't accept the command.
Maybe there is and infinite loop somewhere in the code and GC just can't clean as much trash or as fast as app is making it.
There is no specific integer at witch the system freezes, sometimes it freezes when Java gets close to 550MB sometimes it almost 700MB and sometimes it's less than 500MB. The last time it froze I had ~600MB of memory left (I had the System Monitor windowed next to the game, in case you're wondering how I know this).
System specs:
Linux Fedora 18 32bit-PAE, 2GB DDR3 with Gnome 3.2
(AMD Processor
4880M ATI Radeon)
Java 1.7 (with an up-to-date javac, javaws and web plugins)
The game is being launched from Google Chrome.
If anyone can tell if this happened to them before? Can it be fixed or I need to wait for a new patch? Is this something that is common for this game? Are developers aware of it?
Does anyone know how to allow Java processes to use more memory? The "java -Xmx1000M" (e.g. 1000) didn't work.
If you read this far I guess I should thank you for caring :)
Problem solved, just installed SK on the hard drive and gave JVM root clearance.
It was that simple.