It's been almost a year and a half since this was last discussed. Has anything changed in that time? Is the latest version multithreaded yet?
With some single-threaded software, sometimes the dual-core performance is actually worse than with a single core, because the old single-threaded software doesn't know what to do with the multiple cores.
For single-threaded programs that exhibit this problem, if you use the Win 2000/XP Windows Task Manager to assign the software to just a single CPU, then the suddenly performance goes way up. (Right click and choose Set Affinity.)
(Before the Second Life game client was rewritten to be multithreaded, it would normally start up running poorly at about 15 fps on a dual core system, but when assigned to run on one CPU only, it would shoot up to 60+ fps.)
By going through the Task Manager process list and hand-setting affinity for all processes, you can assign only the Geovision app to one of the CPUs, and restrict everything else to the other CPUs, so that the Geovision app always gets one of the CPUs all to itself regardless of whatever else the server is doing. (This setting is not kept through a reboot, though.)
If the Geovision software still is not multithreaded, has anyone experimented with setting affinity like this, to see if it improves capture performance?
-Javik