CPU utilization, throughput, turnaround time, waiting time, and response time are the factor to influence system performance. Every system uses different scheduling algorithms to achieve his goal. In the grid computing, resources usages are important to get good performance. When jobs are not uniformly distributed in all grid nodes, job scheduling is more important. In order to achieve performance optimization, the authors propose a Maximum Processor Utilization and Minimum Turnaround Time (MPUMTT) scheduling algorithm which maximizes CPU utilization and minimizes turnaround time as well.