B
[ 0.070015] Task B preempted. Task C start.
C
[ 0.080011] Task C preempted. Task D start.
D
[ 0.090018] Task D preempted. Task X start.
[ 0.100025] Task X preempted. Task A start.
A
...
日志,清晰地记录下了每一次任务切换的,精确到微秒的时间点。
所有人都围了过来,死死地盯着这片数据的海洋。
刚开始,没有人看出问题。
每一次任务切换,都间隔了大约10000微秒,也就是10毫秒。
这和他们设定的时间片,是完全一致的。
“你看,小孙,时间是对的。”那个老专家指着屏幕,笑着说,“每一次中断,都非常准时。”
孙立国没有说话,他只是死死地盯着每一行日志后面的,那个微秒级的数字。
12... 8... 15... 11... 18... 25...
这些数字,代表着每一次中断响应和任务切换,所消耗的,额外的时间。
突然!
他的瞳孔,猛地一缩!
他指着屏幕上,两行相隔了十几页的日志。
“看这里!”
众人立刻顺着他的手指看去。
第一行日志:
[ 2.350015] Task D preempted. Task X start.
第二行日志:
[ 2.360088] Task X preempted. Task A start.
“看!”孙立国的手指,因为用力而有些发白,“这一次,从任务X启动,到它被抢占,总共花了多少时间?”
黄建功立刻心算出来。
“10073微秒。”
“是的!”孙立国又翻到另一页。
“再看这里!”
[ 3.110011] Task C preempted. Task D start.
[ 3.120021] Task D preempted. T