1. A scheduling method executed by a scheduler that manages a plurality of processors, the scheduling method comprising: calculating, for each of the processors, based on an application information table and upon receiving start-up notification for a first application, a total of a switching cost for switching each of a plurality of second applications assigned to the respective processor to the first application, the switching cost for each of the second applications being based on a time period for switching of context of the respective second application and an expected number of switches between the respective second application and the first application; and selecting, based on the totals calculated for each of the processors, a first processor, from among the processors, to execute the first application.