1. A method to select a processor for a thread, comprising: for each of a plurality of processors: calculating interrupt instance count values for respective ones of a plurality of interrupt types; calculating weighting factors for respective ones of the plurality of interrupt types, the weighting factors respectively based on a relative difference between resource consumption for respective ones of the plurality of interrupt types; multiplying a corresponding calculated weighting factor by the interrupt instance count value for respective ones of the plurality of interrupt types to generate a plurality of weighted interrupt values; and calculating an overall weighted vector value based on a sum of the plurality of weighted interrupt values; and designating one of the plurality of processors as a selected processor based on a lowest overall weighted vector value.