分析内核中对nvme测试性能下降的一个优化

优化commit如下,在blk_poll函数最后加上__set_current_state(TASK_RUNNING); 目的是如果当前正在poll的线程要被抢占(need_resched() = true),就先把当前线程状态设置为TASK_RUNNING,这样线程在被抢占后就不会从cpu的runqueue队列中删除,等到该线程vruntime变为最小时,就又可以被cpu运行了,这样该线程就不依
相关文章
相关标签/搜索