如何从 linux 内核核心转储中找到“HZ”值?

Posted

技术标签:

【中文标题】如何从 linux 内核核心转储中找到“HZ”值?【英文标题】:How to find the 'HZ' value from a linux kernel core-dump? 【发布时间】:2012-06-08 11:58:30 【问题描述】:

是否有可以读取的全局变量?从 2.6 内核开始,它是可配置的,所以我不能确定是否确实使用了默认值。我正在使用“崩溃”来调试内核核心转储。

【问题讨论】:

【参考方案1】:

它是在编译期间在内核的.config 中配置的。检查您的 .config 文件;搜索 CONFIG_HZ_;在我的配置中 HZ 是 250(CONFIG_HZ_250=y)。通常,.config 文件存在于“/lib/modules/”目录中

【讨论】:

【参考方案2】:

今天有几个 Linux 内核不使用静态频率,而是在运行时动态改变它,所以没有可以读取的全局变量。

【讨论】:

以上是关于如何从 linux 内核核心转储中找到“HZ”值?的主要内容,如果未能解决你的问题,请参考以下文章

如何从核心转储中分析内存使用情况?

linux内核崩溃转储创建失败

是否可以从系统物理内存的快照中计算出 Linux 内核版本?

Linux设备驱动程序 之 度量时间差

如何从核心转储文件中提取 AT_EXECFN

如何使用 VSCode 调试 Linux 核心转储?