在 Linux 上调用哪个函数来唤醒 cpu

Posted

技术标签:

【中文标题】在 Linux 上调用哪个函数来唤醒 cpu【英文标题】:Which function is called for waking up a cpu on Linux 【发布时间】:2015-10-27 11:06:56 【问题描述】:

我一直在研究 x86 上 Linux 内核的线程上下文切换功能。我可以看到有一个内核函数“cpu_idle”可以将 cpu 移动到空闲状态。但是,我找不到用于唤醒空闲 CPU 的内核函数。请告诉我在哪里可以找到该功能。

【问题讨论】:

【参考方案1】:

没有唤醒 CPU 的功能。在空闲状态下,CPU 正在等待系统级中断。通常来自硬件事件之后的驱动程序或来自先前计划的计时器(如 cron 作业)。

这个答案有更多细节:https://***.com/a/15096339/50177

【讨论】:

以上是关于在 Linux 上调用哪个函数来唤醒 cpu的主要内容,如果未能解决你的问题,请参考以下文章

调用睡眠的程序不会在信号上唤醒

linux 分析 哪个函数 耗cpu 多

性能工具:特定进程CPU

性能工具:特定进程CPU

vue3 H5唤醒APP(调用原生)

vue3 H5唤醒APP(调用原生)