作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
内核维护一个名为 jiffies
的全局变量。它保存系统启动时的滴答/定时器中断数。
每次发生定时器中断时,内部内核计数器的值都会增加。
在无滴答内核/动态滴答中,中断不会定期发生,jiffies
的值如何?增加?
最佳答案
jiffies
的值总是更新调用 do_timer()
来自定时器中断处理程序的函数,无论配置如何。 “正常”内核和“无滴答”内核之间真正的变化只有在这种中断可能发生时才会发生。
首先,让我澄清一下,没有真正的“无滴答”内核之类的东西。内核总是需要在至少一个 CPU 上发生滴答。除非所有 CPU 都空闲,否则至少有一个 CPU 必须保持调度时钟中断,以支持准确计时。我强烈推荐阅读 Documentation/timers/NO_HZ.txt
有关该主题的更多非常有用和有见地的信息。
特别是jiffies
value 仅由同一 CPU 更新(即全局变量 tick_do_timer_cpu
)。以下两种情况是可能的:
tick_handle_periodic()
使用处理程序。这个处理程序简单地调用 tick_periodic()
,然后调用 do_timer(1)
递增 jiffies
来自 1
打钩。 tick_nohz_handler()
用来。此处理程序调用 tick_sched_do_timer()
, 调用 tick_do_update_jiffies64()
, 更新 jiffies
在 1
的帮助下,动态计算自上次更新以来发生的滴答数(可能超过 ktime_t
)路过 tick_nohz_handler()
并通过 ktime_get()
获得. 关于c - jiffies 如何在无滴答内核中递增?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60123660/
有人知道R中的槽是什么吗? 我没有找到其含义的解释。我得到一个递归定义:“槽函数返回或设置有关对象的各个槽的信息” 帮助将不胜感激,谢谢 -胡同 最佳答案 插槽链接到 S4 对象。槽可以被视为对象的一
我有一个字符串“a.b”,我想替换“.”和 ”_”。 gsub(".","_","a.b") 不能作为 .匹配所有字符。 gsub("\.","_","a.b") 只是给我一个错误。 阅读 ?gsub
我是一名优秀的程序员,十分优秀!