nvme dev&interrupts naming conventions
NVME设备与分区命名
示例:
nvme0n1 - 这里的设备编号为 0
分区使用前缀“p”追加在设备名称后面
示例:
nvme0n1p1 - 分区 1
nvme1n1p2 - 分区 2
示例:
nvme0n1p1 - 设备 0 的分区 1
nvme0n1p2 - 设备 0 的分区 2
nvme1n1p1 - 设备 1 的分区 1
nvme1n1p2 - 设备 1 的分区 2
NVME中断命名
nvme的队列名称是根据核数来编号的,admin的队列和第一个io队列共享同一个中断(下图示),所以他俩的中断数会相对比其他IO队列多,队列默认就是跟随cpu号而绑定的。查看/proc/interrupt,中断名称是nvme0q0,当然类似的nvme1q0也是,以此类推,这个是设备0与设备1的admin队列。
IO队列是nvme0q1,...,nvme0qx,其中x就是cpu的核数。nvme0q1这个队列,默认绑定在cpu0上;nvme0q30这个队列,默认绑定在cpu29上,以此类推。