PDA

View Full Version : overclocking max


virtualmesh
07-09-2006, 03:52 PM
Here's a way you can initiate thread control over your open applications. It works by loading the program via a bat file. The greater number of threads an OS opens up for a loaded application, the faster the program works - more calls to the cpu.

Here's how to load up 3dsmax with a higher than normal thread priority:
open notepad and type in the following two lines, note that the ... represents the full pathname to max on your system (fill that in):

echo off
Start /abovenormal C:\...\3dsmax.exe

after, save the file to your desktop (or anywhere on your computer) and give it a name - something but make sure you change the File Type selection to 'All Files' and use the extension .bat at the end of your file name. You don't want the file to be a txt file but a bat file (which will initially open up command prompt, which then loads max at the specified priority level and after max loads up, the command prompt then exits).

I set my working conditions for 3dsmax to abovenormal...as this was stable enough but I could get away with setting it to high as there is not alot of background processes running on my system.

After the Start / you can set the following two performance options that are above 'normal', note one should not state realtime as this will hang the system and cause file corruption...however abovenormal works fine in most situations.




abovenormal
high

eek
07-09-2006, 07:46 PM
Can whether one or two processors is used be called?

virtualmesh
07-26-2006, 07:03 PM
I've been away for a while.

To answer your question:
One can establish a process component within visual basic and initiate any file resident to 3dsmax to load into the os via any base priority level as well as by processor affinity ID.

I have a small applet that starts all of 3dsmax's services at low priority settings and launches 3dsmax into Above Normal priority setting with the click of a button named "Start". The applet runs in the background in low priority and when I want to exit 3dsmax (and all it's background services), I hit the "Exit" button on the applet. I guess the only additional element to add would be to specify which processor id 3dsmax would run it's threads to via the process component wtihin the NET framework.

I'm beginning to see the values in how writing small bits of code and compiling them into small applets which wrap the application and it's services can be beneficial.

CGTalk Moderation
07-26-2006, 07:03 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.