kstat 类型分类为 bus、controller、device_error、disk、hat、kmem_cache、kstat、misc、net、nfs、pages、partition、rps、ufs、vm 或 vmem。
kstat 的创建时间。ks_crtime 通常用于计算各个计数器的速率。
指向 kstat 的数据区。
数据区大小总额(以字节为单位)。
创建此 kstat 的内核模块的实例。ks_instance 与 ks_module 和 ks_name 结合使用,以便为 kstat 指定唯一且有意义的名称。
kstat 的唯一 ID。
标识创建此 kstat 的内核模块。ks_module 与 ks_instance 和 ks_name 结合使用,以便为 kstat 指定唯一且有意义的名称。KSTAT_STRLEN 可设置 ks_module 的最大长度。
为 kstat 指定的名称,与 ks_module 和 ks_instance 结合使用。KSTAT_STRLEN 可设置 ks_module 的最大长度。
为以下可支持多个记录的 kstat 类型指示数据记录的个数: KSTAT_TYPE_RAW、KSTAT_TYPE_NAMED 和 KSTAT_TYPE_TIMER
指向链表中的下一个 kstat。
保留的字段。
上一数据快照的时间标记,在计算速率时很有用。
数据类型,对于二进制数据可为 KSTAT_TYPE_RAW,对于名称/值对可为 KSTAT_TYPE_NAMED,对于中断统计信息可为 KSTAT_TYPE_INTR,对于 I/O 统计信息可为 KSTAT_TYPE_IO,对于事件计时器可为 KSTAT_TYPE_TIMER。