SketchUp and +FullProc
-
So as you may know I build simulators in this system called rFactor; it's a racing simulator that is quasi open source. rFactor 1 was a single thread program until they patched it to include this +FullProc. I'm not too familiar with the code? script? whatever, but it increased FPS by 100%. Supposedly it took single thread software and directed all threads or at least 2 for the workload. I argued even the feasibility of such a thing, but was yet again proven wrong as usual. So my question is... What is +FullProc and I mean literally where did it come from and what is it... How does it do what it does from a simple command line addition? And... could it be used on SketchUp?
Of course I've done some research on it, but have found just a few games incorporating it. Nothing about it's source or it's function.
-
Found this tidbit, but still works on a quad core.
"Fixed dual processor timing issues by forcing game to only run on one processor. It can be overridden by using "+fullproc" in the command line, since Microsoft has now announced a fix for dual processors which is available only with Windows XP SP2."
-
What I gather is that FullProc is the proprietary or custom command given to this script or tool by the software dev that allows them to control the number of threads allocated for work. This "script" being provided by Microsoft. It seems it's first intent was to actually turn off one of the threads in the dual core, but it was reversed and used to turn on threads. This leads me to believe that the script could only be used behind the encrypted side of SU and not simply added to the command line.
-
you could try tinkering with the exe. but you'll see that the .exe is set to use more than 2GB
-
More importantly, the switch will only do anything for code which is already written to be multithreaded. It's just allowing some tinkering with how those threads get allocated to the different cores.
As a sometimes C++ coder, believe me, there are millions of programmers out there who would give their right arm for a "magic bullet" that transformed single-threaded into multi-threaded code automatically and safely - it's one of the toughest problems in programming!!
-
I don't know that that is true Trog... rFactor was built for a single thread, before dual or quads and the game engine is actually even older than that. They actually used the -FullProc to turn off a thread. Then it was reversed to turn on threads for the single thread software. So there could be some key to it. That's why i want to see the actual Microsoft writeup and description the actual tool and not the proprietary named command.
I saw a 100% increase in FPS with it on as opposed to off. as can be seen in the following screenshots. So there definitely is something to be had in there.
Advertisement