SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

64 bit java under Vista

I was wondering: Is it possible to use Jaikoz with the 64 bit version of java in Vista (x64)?
The point being to be able to use more then the 1.3-ish GB limit of the 32 bit java environment and possibly load my whole collection in one go.

I havent tried it, but I think everything will work except for the iTunes integration (because the iTunes interface is 32bit only) so if you are not using iTunes should be okay. Please give it a go and let me know.

At the moment I’m trying it with the 64 bit version of java mentioned in this http://www.jaikoz.net/jaikozforum/posts/list/770.page thread using the following commandline:
“C:\Program Files\JRockit Real Time\jrrt-3.0.0-1.6.0\bin\java.exe” -Xmx:6000M -Xms:6000M -jar lib\jaikoz.jar[url]
In the Jaikoz console I can see that 6Gb is used. I’am now loading files from my nas to see how far I get. At the moment 35000 files are loaded which is more then I have ever managed with the standard version of java.

Succes!!

Using the above I managed so far to load 142.465 tracks. I can’t try any more because of lack of tracks :wink:

On my 8GB system it is still surprisingly responsive and so far everything seems to work.
This might not be suitable for daily use but it does allow me to check my whole collection for duplicates in one massive go.

Thats good news I’l have to spend some time on this, how does that compare to the SUN JRE when you run it with same value of 6000M for both min and max memory. Also the original poster of this JVM didnt mention any memory settings at all in his command line I wonder what JRockit defaults to.

64bit works well under osx as well (with standard sun JRE) … you have to get quaqua64.jnilib from the quaqua distro, though. i’ve loaded 120k tracks in it so far, but the loading process is painfully slow.

Paul,

Without specifying memory parameters with JRockit (64 bit) Jaikoz reports:
Jaikoz has been configured with minimum heap memory of 0 Mb, maximum heap memory of 2,047 Mb and maximum permanent memory of -32 Mb.

I think the hardest part is going to be figuring out the optimum setting for a system. If you hit the point that memory has got to swapped the performance goes down significantly.

I didn’t try the 64 bit sun java yet but I am afraid speed comparison results between sun and jrockit would be useless without a descent test plan.

I will try to do some basic comparison in the weekend.

I installed the 64 bit sun jre but the following commandline:
“C:\Program Files\Java\jre6\bin\java.exe” -Xmx:6000M -Xms:6000M -jar lib\jaikoz.jar
Results in:
Invalid maximum heap size: -Xmx:6000M
Could not create the Java virtual machine.

try with a -d64 flag.

I already tried the -d64 flag, it was the only thing to try I could find.
I used “C:\Program Files\Java\jre6\bin\java.exe” -d64 -Xmx:6000M -Xms:6000M -jar lib\jaikoz.jar

Then I get an error: Unrecognized option: -d64

When I use -showversion I get
java version “1.6.0_11”
Java™ SE Runtime Environment (build 1.6.0_11-b03)
Java HotSpot™ 64-Bit Server VM (build 11.0-b16, mixed mode)