kthread starved for 23807 jiffies! g7075 f0x0 RCU_GP_WAIT_FQS(3) ->state=0x1 ->cpu=5 即使所有CPU和任务均已通过所需的静态状态,使CPU时间的宽限期kthreads Starving, 当然也会导致RCU CPU停顿警告。"g"数字显示当前的宽限期序列号,"f"在宽限期kthread的-> gp_flags命令之前,"RCU_GP_WAIT_FQ...
kmsg中此时还会打印“rcu_.*kthread starved for”关键字,以及一些额外的debug信息(详细信息后面会有示例)。 (8)在开了CONFIG_PREEMPT的内核中,一个绑核的rt线程可能抢占一个低优先级线程,该低优先级线程如果在rcu read-side临界区时,会导致rcu stall。在该低优先级线程不允许调度到其他cpu时,伤害尤为明显,因为...
rcu_sched kthread starved for 23807 jiffies! g7075 f0x0 RCU_GP_WAIT_FQS(3) ->state=0x1 ->cpu=5 Unless rcu_sched kthread gets sufficient CPU time, OOM is now expected behavior. 使CPU 时间的宽限期 kthread 饿死当然会导致 RCU CPU 停顿警告,即使所有 CPU 和任务都已通过所需的静止状态。
pr_err("\tUnless %s kthread gets sufficient CPU time, OOM is now expected behavior.\n", rcu_state.name); pr_err("RCU grace-period kthread stack dump:\n"); sched_show_task(gpk); //调用这个打印rcu_sched 内核线程 wake_up_process(gpk); } } } 1. 2. 3. 4. 5. 6. 7. 8. 9...
o 阻⽌RCU宽限期kthread运⾏的任何措施。这可能会导致“All QSes seen”控制台⽇志消息。此消息将包含有关kthread上次运⾏的时间以及应该运⾏的频率的信息。它还可能导致控制台⽇志消息“ rcu _.*kthread starved for”,其中将包含其他调试信息。O CONFIG_PREEMPT内核中的CPU绑定的实时任务,这...
kernel: [ 48.534370] INFO: rcu_preempt self-detected stall on CPU kernel: [ 48.539705] 0-...: (1 ticks this GP) idle=26b/140000000000001/0 softirq=6846/6846 fqs=0 kernel: [ 48.547880] (t=2717 jiffies g=1149 c=1148 q=6) kernel: [ 48.552514] rcu_preempt kthread starved for 2717 ...
INFO: rcu_sched self-detected stall on CPU [ 1739.452511] rcu: 7-...: (59616 ticks this GP) idle=d4ec/1/0x4000000000000000 softirq=18636/18636 fqs=5263 [ 1739.453498] rcu: (t=60008 jiffies g=67965 q=36939 ncpus=8) [ 1739.454053] rcu: rcu_sched kthread starved for 47871 jiffies...
rcu: INFO: rcu_sched self-detected stall on CPU systemd-resolved.service: watchdog timeout rcy_sched kthread starved for 348343 jiffies! Failed to start Network Time Sync SQUASHFS error: Unable to read page, block 343423 size 7c6 EXT4-fs error (device sda8): ext4_journal)check_start:83 ...
[17:41:32] [ 77.375403] rcu_sched kthread starved for 2034 jiffies! g911 c910 f0x0 RCU_GP_WAIT_FQS(3) ->state=0x0 ->cpu=0 [17:41:32] [ 77.385787] rcu_sched R running task 0 9 2 0x00000000 [17:41:32] [ 77.393172] Backtrace: ...
[285165.790740] INFO: rcu_sched self-detected stall on CPU[285165.795988] 0-...: (1 GPs behind) idle=7a9/140000000000001/0 softirq=78438968/78438969 fqs=2[285165.804689] (t=60000 jiffies g=34009425 c=34009424 q=50872)[285165.810530] rcu_sched kthread starved for 60000 jiffies! g34009425 c...