The present invention provides a load balances scheduling method and apparatus, wherein, the method comprises: step one, a load balance monitoring module of periodic duty is started up for monitoring the distribution of task priority of each
processing unit in multiprocessor
system, and when the distribution unbalance of the task priority of each
processing unit is monitored and the
maximum difference value of the task priority distribution exceeds the preset threshold value, the load balance monitoring module can determine a source
processing unit, a target processing unit and the priority of the task scheduling to be performed, and can launch a load balance scheduling message to related load balance processing module; and step two, the relating load balance processing module can execute the task scheduling according to the task priority distribution of each processing unit and relations between processing units, thereby the task load on each processing unit in a symmetrical multiprocessor
system can be reached to balance.