码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 固态硬盘SSD


    机械硬盘VS固态硬盘

    机械硬盘是利用盘片上的磁性材质进行存储数据

    固态硬盘是利用一个一个闪存芯片进行存储数据

     

    固态硬盘的结构

     原理

    基于闪存技术Flash Memory,属于电可擦除ROM,即EEPROM

    组成

    闪存翻译层:负责翻译逻辑块号,找到对应页(Page)

    存储介质:多个闪存芯片(Flash Chip)——每个芯片包含多个块(block)——每个块包含多个页(Page)

    读写性能特性

    • 以页(page)为单位读/写——相当于磁盘的“扇区”
    • 以块(block)为单位“擦除”,擦干净的块,其中的每页都可以写一次,读无限次
    • 支持随机访问,系统给定一个逻辑地址,闪存翻译层可通过电路迅速定位到对应的物理地址
    • 读快、写慢。要写的页如果有数据,则不能写入,需要将块内其它页全部复制到一个新的(擦除过的)块中,再写入新的页

    与机械硬盘相比的特点

    • SSD读写速度快,随机访问性能高,用电路控制访问位置;机械硬盘通过移动磁臂旋转磁盘控制访问位置,有寻道时间和旋转延迟
    • SSD安静无噪声、耐摔抗震、能耗低、造价更贵
    • SSD的一个“块”被擦除次数过多(重复写同一个块)可能会坏掉,而机械硬盘的扇区不会因为写的次数太多而坏掉

    磨损均衡技术

    • 思想:将“擦除”平均分布在各个块上,以提升使用寿命
    • 动态磨损均衡——写入数据时,优先选择累计擦除次数少的新闪存块
    • 静态磨损均衡——SSD监测并自动进行数据分配、迁移,让老旧的闪存块承担以读为主的储存任务,让较新的闪存块承担更多写任务
  • 相关阅读:
    verilog中$monitor 的用法
    基于Android 10系统的瑞芯微RK3399K烧写镜像实录
    工厂方法(Factory Methods),抽象工厂(Abstract Factory )
    数学建模学习(105):五种正态检验方法的实践,Python实现
    Python Flask Web开发一:环境搭建
    音响是如何把微弱声音放大呢
    Scss
    maven学习总结
    基于FPGA的一维卷积神经网络CNN的实现(八)激活层实现
    深入解析Kafka消息传递的可靠性保证机制
  • 原文地址:https://blog.csdn.net/m0_59860403/article/details/127692129
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号