update_process_times -> scheduler_tick()-> trigger_load_balance --->rebalance_tick()
move_tasks()在幾個地方調用:
1. load_balance()
2. migrate_thread()---migration_thread
參考資料:
update_process_times -> scheduler_tick()-> trigger_load_balance --->rebalance_tick()
move_tasks()在幾個地方調用:
1. load_balance()
2. migrate_thread()---migration_thread
參考資料:
在Linux內核中何時使用spin_lock,何時使用spin_lock_irqsave很容易混淆。首先看一下代碼是如何實現的。 spin_lock的調用關係 spin_lock |