通过使用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