Turbostat - 为什么有时空闲时 RAMWatt 约为 100?

Turbostat - 为什么有时空闲时 RAMWatt 约为 100?

通过使用turbostat命令我们可以检查RAM的功耗。

前任:

  CPU%c6  ...    PkgWatt RAMWatt
  96.56   ...    64.43   93.12

CPU@c6状态超过95%,我认为系统处于空闲状态。

不过RAMWatt依然在93W左右,已经相当多了。

我预计是10W左右。

RAMWatt高的原因是什么?

答案1

普通动态 RAM 将无法在没有电源的情况下保留其内容,并且实际上需要定期刷新其内容。这是由内存控制器处理的,该控制器可能集成到 CPU 中。在较大的服务器中,可能有多个单独的内存控制器芯片,每个芯片处理服务器总内存的一部分。

静态 RAM 不需要刷新周期并且速度更快,但通常更昂贵,并且不能像动态 RAM 那样紧密地封装在芯片上,因此它仅用于不需要那么多内存的 CPU 缓存中,但绝对应该尽可能快。

(一位动态 RAM 需要一个晶体管和一个电容器;一位静态 RAM 需要 4-6 个晶体管。)

闪存可以在没有电源的情况下保留其内容。但是,虽然闪存的读取速度相当快,但对闪存的写入操作仍然比写入 RAM 慢几个数量级,这主要是因为擦除闪存速度很慢。因此,您不能仅用闪存替换所有 RAM。

欲了解更多详细信息,请阅读以下内容:https://computer.howstuffworks.com/question452.htm

相关内容