North Melbourne have steamrolled Port Adelaide with a six-goal-to-nil first half, before cruising to a 36-point win at Whitten Oval.