- Home /
Unity multicore CPU Usage
My Unity is taking hours to "generate lightmap UVS" for some complex models that I have. I'm using a dual core processor and I can see that Unity uses 100% of one core, and the second core is almost free.
As you can see, it's a multithread process (16 threads), so why Unity is not using the second core?
Answer by Eric5h5 · Apr 29, 2012 at 07:59 AM
Because the "generate lightmap UVS" function was only written to use one core. The other threads are running other things, and clearly aren't doing much at that time. Multithreading a process can be quite difficult, and not everything lends itself to that. Some functions such as Beast lightmapping use as many cores as you have, though.
You're right. I didn't realize that other threads could be doing other jobs.
Your answer
Follow this Question
Related Questions
unity 3 support multi-core CPU ? 1 Answer
Does the Webplayer support multi-core CPUs? 0 Answers
High CPU usage in browser 1 Answer
Loading.ReadObject CPU Spike 2 Answers
What's better? Managers using DontDestroyOnLoad or keep one in each scene? 1 Answer