03 2023 档案
摘要:闪存问题之Read Disturb (ssdfans.com)
阅读全文
摘要:制作 存储芯片的制作和其他芯片制作大致相同,从沙子中提取单晶硅制作晶圆再封装芯片。 闪存芯片从架构上分为NOR和NAND NOR Flash的source line把每个cell都并联起来,而NAND flash的source line是把cell串联。架构上NAND更加简洁。 NOR和NAND的具
阅读全文
摘要:一,M.2 - the Next Generation Form Factor (NGFF) 从名字上可以看出M.2在最初主要关于新一代尺寸的规格,它定义了以下几种尺寸,类似于内存条的样子。 M.2 size 在接口上,它分为三个类型,B key, M key, B and M key。请参照下图
阅读全文
摘要:SSD盘和主机端通过各种各样的接口互联,这里种类比较多,而且有些既是接口又是协议,有些既是接口又是规范,所以很容易一头雾水,于是这篇文章主要目的是梳理好这些不同的概念,只是梳理并不做深入讲解。 一. SATA:是Serial ATA的缩写,即串行ATA SATA接口,从洞那里分为两部分,少的那边是走
阅读全文
摘要:由于闪存的可擦写次数是有限的,当某些数据被频繁修改时容易导致对应的块很快被耗尽使用寿命,从而导致整块盘无法使用,所以需要有一种技术来将这些块的擦写均摊一下,延长使用寿命。 首先看几个相关的基本概念: 因为闪存不能覆盖写,如果要修改已有的数据需要将原有的数据擦除再写入新的数据。 被频繁修改的数据很烫,
阅读全文
摘要:sg_raw - 手册页部分 1M: 系统管理命令 (oracle.com)
阅读全文
摘要:Linux命令|极客笔记 (deepinout.com)
阅读全文
摘要:lspci 命令和 setpci 命令均为 Linux 发行版中原生可用的命令。 这 2 条命令均可提供多级输出,适合在不同时间点用于查看 PCI 总线上训练的不同组件的功能和状态。其中大部分功能均可反映《PCI Express 基本规范》中所需的配置空间寄存器。与大部分命令一样,在 Linux 中
阅读全文
摘要:一、 vdbench简介 vdbench是一个 I/O 工作负载生成器,用于验证数据完整性和度量直接附加和网络连接的存储的性能。它是一个免费的工具,容易使用,而且常常用于测试和基准测试。 可以使用vdbench测试磁盘和文件系统的读写性能。 注:此软件的带宽及字节结算单位均为1024进制。 二、 v
阅读全文
摘要:Nand flash基本原理 Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Device),与此相对应的是易失性存储设备(Volatile Memory Device)。关于什么是非易失性/易失性,从名字中就可以看出,非易失性就是不容易丢失
阅读全文
摘要:linux 报错 kernel: nf_conntrack: falling back to vmalloc 解决方法_whatday的博客-CSDN博客
阅读全文
摘要:Python中`yield`关键字有什么用? Python中yield关键字有什么用? 它能做什么? 例如,我试图理解这段代码1: def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild an
阅读全文