Unity multicore CPU Usage

[765-Screen+Shot+2012-04-29+at+2.44.29+AM.png|765]

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?

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.