/proc/cpuinfo什么时候开始一直更新,特别是“cpu MHz”字段?

/proc/cpuinfo什么时候开始一直更新,特别是“cpu MHz”字段?

/proc/cpuinfo一直看到更新,尤其是“cpu MHz”字段?我认为这些细节应该是不变的。

什么时候/proc/cpuinfo开始一直更新,尤其是“cpu MHz”字段?与linux系统或版本有关吗?

例子 :

  • 第一次运行
    [omerha@hroor tmp]$ cat /proc/cpuinfo  | grep "cpu MHz" | tail -1
    cpu MHz         : 1406.195
    
  • 第二次运行
    [omerha@hroor tmp]$ cat /proc/cpuinfo  | grep "cpu MHz" | tail -1
    cpu MHz         : 1675.964
    

答案1

这取决于处理器架构。对于 x86(32 位又名 i386 或 64 位又名 x86_64 又名 amd64),它在内核中进行了泛化2.6.16该书于 2006 年 3 月出版。补丁概括它已经讨论和审查了一段时间。

在代码中(对于 32 位 x86):2.6.16来电cpufreq_quick_get它查找每个 CPU 的当前值。2.6.15读取一个全局变量,该变量仅在某些处理器上更新,而在多处理器计算机上永远不会更新。

答案2

没有要更新的文件。 CPU频率改变时就会改变。

“文件”,它看起来像文件但不是文件:它不存在于磁盘或 SSD 上。它有一个文件名,它有内容(所以它是一个文件,也是一个目录,一个符号链接,一个硬盘,一个串行端口,......)。一般来说,/proc每当读取时,都会动态生成值。

相关内容