固态硬盘ssd写入量剩余读写次数怎么查

为什么要查固态硬盘的写入量呢,主要是因为闪存是有写入次数限制的,所以查次数就是看看寿命还有多少,说白了这是对耐久度的一点担忧。其实目前原厂出品的固态硬盘,即便是TLC闪存在家用条件下用满三五年也毫无问题,不过为了心中有个底儿,能随时查到写入量还是更放心。固态硬盘的SMART(Self Monitoring Analysis And Reporting Technolog,自我监测分析与报告技术)信息当中就包含了读取和写入量的信息。
   就像HDTune是机械硬盘权威检测工具一样,CrystalDiskInfo是最知名的固态硬盘SMART信息检测工具。通过CrystalDiskInfo一般就可以直接在软件界面的右上角看到固态硬盘的读取和写入量信息。不过凡事无绝对,有些固态硬盘就无法直接通过CrystalDiskInfo查到相关信息,那该怎么办呢?

上图中CrystalDiskInfo右上角的读写量信息是空白状态,不过在下边的SMART信息当中能够找到F1主机写入量总计这个项目,只是后边数字的单位并未明确,所以CrystalDiskInfo也就不能直接给出写入量统计。

F1的单位并不固定,在有些固态硬盘当中F1主机写入量统计的数字单位就是GB,而另外一些固态硬盘当中的单位则可能是32MB,或以固态硬盘容量+MB的单位。那么对于这种SMART项目中已有写入量统计却没有明确数字单位的,我们可以自己动手来检验一下这个数值的单位,只需要借助非常常见的AS SSD Benchmark固态硬盘测试软件就可以:仅勾选第一行的Seq持续读写测试,测试容量选择默认的1GB,然后点击Start按钮,AS SSD Benchmark就会仅测试一次固态硬盘的持续读写速度,这个过程当中会产生固定1GB的写入量:


  待AS SSD Benchmark测试进行完之后,重新打开CrystalDiskInfo软件,再查看一次SMART信息当中的F1主机写入量总计后边的数字,减去跑AS测试之前记下的数字,得到F1值的增量。用1024MB除以这个增量,就是F1主机写入量总计数值的单位了。经过检验可以知道上边这块固态硬盘F1的数值单位是32MB,也就是说每写入32MB的数据,这块固态硬盘SMART项中F1的数值会增大1。

上面的情况还是比较理想的状态,SMART信息中有明确的写入量项目,还有一种情况就比较复杂了,比如东芝的固态硬盘大都是以OEM设计的,更注重可靠性,使用过程无需用户干预,但这样一来也苦了那些求知欲强烈的玩家,我的固态硬盘到底写入多少了?谁能告诉我?
 


  这里就需要用到一个神秘武器了,这里下载smartmontools,这是一个多种操作系统下可用的专业底层SMART信息检测软件,选择Windows版本下载后安装。
  安装过程中勾选上Add smartctl to drive menu,这样以后只要在我的电脑盘符上右击就有快捷菜单可以调用Smartmontools软件,而不必用命令行提示符手打命令了。
 

盘符上右键菜单,选择SMART all info,查看详细SMART信息(包含被隐藏的部分信息)

弹出的窗口中翻一下,找到Device Statistics(GP Log 0x04)这一段,其中有两个我们关注的信息:Logical Sectors Written和Logical Sectors Read,他们分别是东芝QX200EX的主机写入量(以扇区为单位)和主机读取量(以扇区为单位)。我们知道一个扇区是512字节,那么只要将数字换算就可以得到这块东芝Q200EX的写入量有880GB,读取量则是665GB。

同样的方法也适用于东芝的另外一款固态硬盘:Q300系列


  通过Smartmontools识别到的隐藏信息可以计算出这块Q300 480G的主机写入量是570GB,主机读取量是442GB。
  其实部分厂商隐藏写入量信息也是认为该型号的耐久度足以保障用户在正常使用下磨损,完全无需担心耐久度到底还剩多少。就我个人经验来说,还没有那块固态硬盘是因为闪存耐久度用尽而挂掉的,往往还不等耐久度消耗过半,就已经因为容量满足不了需求而退役了。
   所以我们除了已经用了几年的ssd或者购买2手固态硬盘的时候需要看一下写入量,其他时候没必要看这个参数。
 
如果你嫌上面的软件太麻烦,还可以试试SSD-Z这款软件,它也可以直接看到写入量的大小。
 

如上图所示,CrystalDiskInfo 检测不出的,用它就能看到总主机写入和读取的数量了,以TB为单位的,很容易识别,任何品牌的固态硬盘都可以使用。

ssd写入量剩余读写次数怎么查的更多相关文章

  1. SSD写入放大问题[转]

    原文地址:http://blog.csdn.net/cywosp/article/details/29812433 之前在SSD(Solid State Drive)上设计并实现缓存系统用于存储数据块 ...

  2. 每天进步一点点——关于SSD写入放大问题

    转载请说明出处:http://blog.csdn.net/cywosp/article/details/29812433 1. 关于SSD的写入放大     之前在SSD(Solid State Dr ...

  3. 磁盘 IOPS(每秒读写次数) 的计算方法

    一.磁盘 I/O 的概念 I/O 的概念,从字义来理解就是输入输出.操作系统从上层到底层,各个层次之间均存在 I/O.比如,CPU 有 I/O,内存有 I/O, VMM 有 I/O, 底层磁盘上也有 ...

  4. L​i​n​u​x​环​境​变​量​的​设​置​和​查​看​方​法

    L​i​n​u​x​环​境​变​量​的​设​置​和​查​看​方​法 1. 显示环境变量HOME [root@AY1404171530212980a0Z ~]# echo $HOME /root 2. ...

  5. 文件操作ofstream,open,close,ifstream,fin,依照行来读取数据, fstream,iosin iosout,fio.seekg(),文件写入和文件读写,文件拷贝和文件

     1.ofstream,open,close 写入文件 #include<iostream> #include<fstream> using namespace std; ...

  6. Python脚本 - 查询磁盘的读写次数信息

    测试系统为:Centos 6.7 Python版本为: 3.6.4 脚本功能:查看指定磁盘的读写及时间等相关信息 #!/usr/bin/env python3 from collections imp ...

  7. [apue] 管道原子写入量的一个疑问

    PIPE_BUF定义了管道可原子写入的数据量,在我的系统(CentOS 6.7)上这个值是4096,写了个程序验证了一下,通过三个维度来考察: N: 生产者数量 M:每个生产者的生产次数 P:每次写入 ...

  8. Hbase写入量大导致region过大无法split问题

    最近在线上往hbase导数据,因为hbase写入能力比较强,没有太在意写的问题.让业务方进行历史数据的导入操作,中间发现一个问题,写入速度太快,并且业务数据集中到其中一个region,这个region ...

  9. Nginx 减少磁盘读写次数

    L:133

随机推荐

  1. springboot学习1

    gradle环境配置 https://www.w3cschool.cn/gradle/ctgm1htw.html Spring profile 多环境配置管理 参考:https://www.cnblo ...

  2. python-函数3(全局变量与局部变量)

    python-函数3(全局变量与局部变量) 全局变量与局部变量 school = "goy edu" 全局变量,在最上面定义的 def change_name(name): glo ...

  3. 通过TCP传送结构体的问题

    这个问题在其他博客中已经给出了解决方案,这里结合自己的Demo说一下. 函数调用的库文件是基于TCP协议的封装,在传送消息体的时候,发送消息结果大体如下: XXXXPost(srcid, EVENT, ...

  4. 终于明白上一篇的一顿误操作是什么了,是$,不是S !!!!!

    1,在命令行中输入export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin这样可以保证命令行命令暂时可以使用.命令执行完之后先不要关闭终端2. ...

  5. LeNet-5模型的keras实现

    import keras from keras.models import Sequential from keras.layers import Input,Dense,Activation,Con ...

  6. psu补丁

    1.查看命令 su - oracle opatch lspatches su - grid opatch lspatches

  7. u-boot v2018.01 启动流程分析 简单版(转)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/weixin_39655765/artic ...

  8. java 死锁演示

    java 死锁演示 java死锁 模拟死锁生成 死锁是由多个线程竞争同一个资源导致 package com.feshfans; /** * 1. 本代码为展示 java 中死锁的产生 * 2. 死锁的 ...

  9. 约会 Rendezvous:基环树

    提炼:tarjan判环,dfs建树,倍增lca,预处理环两点间距离 我犯的错误: 1.基环树不只有一棵,可以有很多 2.自环不能将其忽略,(对于我的算法)应该将其特殊考虑在算法内 3.代码一定要简洁有 ...

  10. 第二篇:请求库之requests,selenium

    requests模块 一.介绍 #介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3) #注意:reques ...