Optimal CPU & Memory for Virtual Machines