Therr are various kinds of factors, that improves CPU utilization..
1.There should be a proper mix of CPU and I/o bound processes
2. A good scheduling algorithm is also responsible for CPU utilization
3.if CPU bound processes are more,utilization will be more
4.avoid thrashing to get better utilization
and many more like this