If you are going to be using Jaikoz, I suspect that most performant solution will be to setup a local instance of MusicBrainz. This is what I am in the process of doing. Unfortunately, at 5 GBytes for the VM image, with my bandwidth, that will take a day or so to download.
But there was a couple of points I wanted to get back with you on.
[size=16]There may be some issues with the Jaikoz help text[/size]
[size=12]Modifying the Executable Icon Properties[/size]
Using the latest version of the Jaikoz 64-bit, I tried modifying the icon that calls the executable, exactly as described in the help text. I added Jmaxheap=1536000000 to the end of the command line in the properties of the icon on the desktop, and restarted Jaikoz.
Then I checked the memory usage by clicking on the “console” tab on the very bottom window pane in Jaikoz. Typically, this is the window pane that you use to get detailed information about the individual song files. In the “View” menu, this window pane is called "Show Detail Pane ". Click it on and off a couple of times, and you will see which window pane I am referring to.
TBL: According to Jaikoz console window, changing the Jmaxheap value in the properties of the bug-shaped icon on the desktop doesn’t seem to have any affect. So, I am digging into this issue a bit myself, since I have two or three music repositories that are between 25 and 50 GBytes each.
[size=12]Modifying the Jaikoz.bat File Properties[/size]
The last time I was doing massive changes to my music repositories, I used the Jaikoz.bat file. I believe that this was version 4.5.1. This is the contents of my Jaikoz.bat file from then …
@echo off
set CLASSPATH=
java -Xms150m -Xmx4500m -XX:MaxPermSize=200m -splash:splash.png -jar lib\\jaikoz.jar -l2 -m2 -f
Obviously, the JVM that I must have had installed in the OS must have been a 64-bt version of the JVM. Otherwise the maximum heap size that I was using would have been too large for a 32-bit version of WinDoze.
[size=16]Your physical memory size and the version of Jaikoz executable that you are using don’t seem to line up[/size]
From the filename of the executable that you are using, it appears that you are running the 32-bit version of Jaikoz, and that you are running on a WinDoze 32-bit version of the OS. I am guessing this because the filename for the 64-bit version of Jaikoz is Jaikoz64.exe, and the 64-bit version of WinDoze OS would have installed a 32-bit application in C:\Program Files (x86)\Jthink\Jaikoz
[size=12]Physical memory size of WinDoze 32-bit[/size]
No matter how much physical RAM you install in your machine, 32-bit WinDoze is only capable of addressing about 3 1/2 GBytes of physical RAM. The rest of that RAM is just going to waste.
[size=12]Maximum Heap Size of a 32-bit JVM[/size]
On a standard WinDoze machine, the maximum heap size is 2GBytes.
On WinDoze server, you can 3GBytes.
On a Linux machine, you can get 4GBytes.