• 5.14.1.2 Get Log Page – Smart Log


    SMART / Health Information (Log Identifier 02h)

    smart log 可通过nvme cli获取如下:
    smart log
    同样也可以通过get-log 命令获取到原始数据如下:
    在这里插入图片描述

    此日志页用于提供SMART和常用的helath 信息。所提供的信息在控制器的使用寿命内,并在整个power cycle前后都保留。要访问控制器日志页,指定的namespace标识符为FFFFFFFF h。控制器还可以支持在每个命名空间的基础上请求日志页面,如图247中标识控制器数据结构中LPA字段的位0所示。
    如果一个日志页不支持指定namespace,则指定0h或者FFFFFFFFh以外的namespace标识符时应会被终止命令,返回状态“ Invalid Field in Command”。如果控制器没有中止该命令,则符合此修订版和本规范早期修订版的实现将返回控制器日志页。在本规范修订版的SMART/Health日志页中没有定义namespace特定的信息,因此controller日志页和namespace特定的日志页包含相同的信息。
    可以通过向主机的异步事件通知来指示关于NVM子系统的健康状况的严重警告。导致向主机发出异步事件通知的警告是使用Set Features命令配置的;参见第5.21.1.11节.
    可以使用作为SMART/健康信息日志的一部分返回的参数来计算性能。具体而言,读取或写入命令的数量、读取或写入的数据量以及控制器繁忙时间使每秒的I/O和带宽都可以计算出来。具体返回信息定义在Figure 194.
    
    • 1
    • 2
    • 3
    • 4

    ** Figure 194: Get Log Page – SMART / Health Information Log**

    Bytes Description
    00 Critical Warning: 此字段表示控制器状态的严重警告,每个位对应一个关键警告类型;可以将多个比特设置为“1”。如果某个位被清除为“0”,则该严重警告不适用。严重警告可能会导致向主机发出异步事件通知。此字段中的位表示当前关联的状态,并且不是持久的。详细可见 Figure 1
    02:01 Composite Temperature: 包含一个值,该值对应于以开尔文为单位的温度,表示控制器和与该控制器关联的命名空间的当前复合温度。计算该值的方式是特定于实现的,并且可能不表示NVM子系统中任何物理点的实际温度。该字段的值可用于触发异步事件(参见第5.21.1.4节)。警告和严重过热复合温度阈值由图247中识别控制器数据结构中的WCTEMP和CCTEMP字段报告
    03 Available Spare: 剩余的可用备用容量标准化百分比(0%到100
  • 相关阅读:
    vue v-for 渲染大量数据卡顿的优化方案
    进程和线程的区别 && 线程之间共享的资源
    vue3学习笔记
    ssm+爱尚购物 毕业设计-附源码211622
    解决docker Error response from daemon故障
    Pycharm中新建一个文件夹下__init__.py文件有什么用
    Rust :mod.rs和lib.rs中use的作用
    redis之分片集群
    Maven学习笔记
    知识体系图谱
  • 原文地址:https://blog.csdn.net/hongfuhaocomon/article/details/132988897