NVDIMM内存 断电也不丢数据了

简介:

知道网吧网管遇到问题之后为什么要你重启电脑吗?除了省事之外,重启电脑确实能解决大部分问题——因为一旦断电,内存中的数据都没了,一切都要新来过,说 不定就正常了。DRAM内存是易失性的,这个特点对服务器应用来说就不是什么好事了,因为数据安全对这些应用来说才是最重要的。NVDIMM就是一种非易 失性内存,美光日前宣布在全球出货首个8GB DDR4-2133 NVDIMM内存,有了它就不用怕断电等意外事故了。

美光正式出货NVDIMM DDR4内存

美光的NVDIMM内存看起来就像是普通的DDR4内存(其实它就是DDR4内存),容量8GB,速率2133MT/s,CL15延迟,288pin针脚,带宽17GB/s,电压1.2V,这些指标跟普通DDR4-2133内存其实没啥区别。


美光NVDIMM内存规格

内存自身不特别,但它最大的特色是下面那个2.5寸的“附件”——这货不是硬盘,而是一个超级电容,这种电容充电速度快,循环使用寿命长,功率密度极高,电容量也超大,耐低温高温,是当前电池技术研究中的热门领域,用途广泛。

我们之前见过的企业级SSD中,很多厂商就使用了电容来做断电保护,不过那种电容容量比较小,而在这里,美光NVDIMM内存的超级电容就相当于一个不间断电源,可以在意外情况下帮助用户完成数据备份、恢复,防止意外数据损失。

至于NVDIMM内存,此前我们也报道过一些厂商推出的NVDIMM解决方案,现在它已经是JEDEC的标准方案,其所用的解决方法有几种,原理不外乎就是把DRAM中的数据映射到非易失性的NAND闪存中,电容器就相当于电源,如下图所示:


NVDIMM内存不同解决方案


本文转自d1net(转载)
相关文章
|
3月前
|
存储 编译器 C语言
【C语言篇】数据在内存中的存储(超详细)
浮点数就采⽤下⾯的规则表⽰,即指数E的真实值加上127(或1023),再将有效数字M去掉整数部分的1。
324 0
|
10天前
|
监控 算法 应用服务中间件
“四两拨千斤” —— 1.2MB 数据如何吃掉 10GB 内存
一个特殊请求引发服务器内存用量暴涨进而导致进程 OOM 的惨案。
|
9天前
|
存储 C语言
数据在内存中的存储方式
本文介绍了计算机中整数和浮点数的存储方式,包括整数的原码、反码、补码,以及浮点数的IEEE754标准存储格式。同时,探讨了大小端字节序的概念及其判断方法,通过实例代码展示了这些概念的实际应用。
19 1
|
14天前
|
存储
共用体在内存中如何存储数据
共用体(Union)在内存中为所有成员分配同一段内存空间,大小等于最大成员所需的空间。这意味着所有成员共享同一块内存,但同一时间只能存储其中一个成员的数据,无法同时保存多个成员的值。
|
16天前
|
监控 Java easyexcel
面试官:POI大量数据读取内存溢出?如何解决?
【10月更文挑战第14天】 在处理大量数据时,使用Apache POI库读取Excel文件可能会导致内存溢出的问题。这是因为POI在读取Excel文件时,会将整个文档加载到内存中,如果文件过大,就会消耗大量内存。以下是一些解决这一问题的策略:
44 1
|
19天前
|
缓存 安全 Java
使用 Java 内存模型解决多线程中的数据竞争问题
【10月更文挑战第11天】在 Java 多线程编程中,数据竞争是一个常见问题。通过使用 `synchronized` 关键字、`volatile` 关键字、原子类、显式锁、避免共享可变数据、合理设计数据结构、遵循线程安全原则和使用线程池等方法,可以有效解决数据竞争问题,确保程序的正确性和稳定性。
32 2
|
23天前
|
存储 编译器
数据在内存中的存储
数据在内存中的存储
37 4
|
29天前
|
存储 机器学习/深度学习 人工智能
数据在内存中的存储
数据在内存中的存储
|
24天前
|
存储 C语言
深入C语言内存:数据在内存中的存储
深入C语言内存:数据在内存中的存储
|
2月前
|
缓存 NoSQL 算法
14)Redis 在内存用完时会怎么办?如何处理已过期的数据?
14)Redis 在内存用完时会怎么办?如何处理已过期的数据?
47 0