Solid State Drives/NVMe
NVM Express (NVMe) is a specification for accessing SSDs attached through the PCI Express bus. As a logical device interface, NVM Express has been designed from the ground up, capitalizing on the low latency and parallelism of PCI Express SSDs, and mirroring the parallelism of contemporary CPUs, platforms and applications.
The Linux NVMe driver is natively included in the kernel since version 3.3. NVMe devices should show up under
Extra userspace NVMe tools can be found inAUR or AUR.
See Solid State Drives for supported filesystems, maximizing performance, minimizing disk reads/writes, etc.
NVMe SSDs are known to be affected by high operating temperatures and will throttle performance over certain thresholds.
Raw device performance tests can be run with:
# hdparm -Tt --direct /dev/nvme0n1
Power Saving APST
NVME Power Saving Patch
Andy Lutomirski has created a patchset which fixes powersaving for NVME devices in linux. Currently, this patch is not merged into mainline yet. Until it lands in mainline kernel use the AUR or REPO linked below. Linux-nvme — Mainline linux kernel patched with Andy's patch for NVME powersaving APST.