1. A method for processing a virtual interrupt, comprising: selecting one of a plurality of virtual processors for processing the virtual interrupt, based on operating states of at least one of the virtual processors; and presenting the virtual interrupt to the selected virtual processor.