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, we propose a Maximum Processor Utilization and Minimum Turnaround Time (MPUMTT) scheduling algorithm which maximizes CPU utilization and minimizes turnaround time as well. The algorithm is used in all execute grid nodes to schedule their jobs and get good performance.