Is there any way that i can limit Blender Renders from using all of my CPU, like by setting it to 75% or sumthing. I know that at once the CPU can handle only one but command. But you know what i mean.
Hello L13,
There is no way to control CPU usage in Blender, but you may be able to do this is your operating system. If you are running a U*NX-based OS (FreeBSD, Linux, MacOS X, etc.), you can change the nice level of the blender process.
Nice levels range between -20 and 19; the lower the nice level, the more CPU time will be given to the process; the higher the nice level, the more the process will give up CPU time to other processes. I find that to keep a single-processor machine responsive in other application when I’m rendering in Blender, a nice level of about 10 - 15 works. If I want it really responsive, I’ll set it to 19.
To set the nice level from the beginning, use
$ nice -n 10 blender
Note that if you get the error
nice: Badly formed number.
try
$ /usr/bin/nice -n 10 blender
instead.
If you’ve already started blender, you can change the nice level while it is running by doing
$ renice 10 `pidof blender`
You didn’t state which operating system you are using, so I included the above instructions. If you are using Windows, there’s likely a way to change process scheduling of which I am unaware.
I hope this helps,
Yes unfortunatly i am using Windows, like you said there might be a way, ill look into it on the net. I was pretty sure there wasnt an internal Blender feature to change its priority, but i wasnt sure and thought i would check. I think that it would make a nice addition, just like a render time count when u finish a render.
Hello L13,
There is a render time count displayed when you finish a render. If you look in the upper right hand of the screen where the version, face count, object count, etc. is displayed,
you will find the render time instead,
Note that once you move you mouse a significant distance, this will change back to the miscellaneous information.
I hope this helps,
Just for the record. POV Ray has a priority setting selector in the program interface. It would be nice if Blender had one of those, too.
Alexandre Rangel
Hello L13,
There is a render time count displayed when you finish a render. If you look in the upper right hand of the screen where the version, face count, object count, etc. is displayed,
you will find the render time instead,
Note that once you move you mouse a significant distance, this will change back to the miscellaneous information.
I hope this helps,[/quote]
it is also printed in the console window if you are rendering to an avi
I believe it is possible to set process priorities in windows nt-derivatives (2000, xp) but I don’t know how exactly that would work.
In Win2k and later, right click the task bar and select Task Manager.
Go to the Processes tab, right click blender.exe and select a priority from the Set Priority menu.
This can be done quite easily in windows!
- Open the task manager [CTRL-SHIFT-ESC]
- Choose the “Processes” tab
- In the list find blender.exe (usually near the end)
- Right-click on it and choose “Set Priority”>“Below Normal”
Voila! That’s for Windows 2000, but I know that it’s almost the same in Windows XP, if not exactly the same.
Gabriel
It’s the same for XP.
Martin