libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvme\_perf\_characteristics - Performance attribute structure

# [SYNOPSIS](#SYNOPSIS)

struct nvme\_perf\_characteristics {  
**union {**  
**struct nvme\_std\_perf\_attr std\_perf\[0];**  
**struct nvme\_perf\_attr\_id\_list id\_list\[0];**  
**struct nvme\_vs\_perf\_attr vs\_perf\[0];**  
**\_\_u8 attr\_buf\[4096];**  
**};**  
};

# [Members](#Members)

{unnamed\_union}

anonymous

[std\_perf](#std_perf)

Standard performance attribute

[id\_list](#id_list)

Performance attribute identifier list

[vs\_perf](#vs_perf)

Vendor specific performance attribute

[attr\_buf](#attr_buf)

Attribute buffer

struct nvme\_perf\_characteristics October 2026

---

Document: nvme_perf_characteristics-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
