「ソリッドステートドライブ/NVMe」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(同期)
(同期)
11行目: 11行目:
 
Linux の NVMe ドライバーはカーネルバージョン 3.3 から含まれています。NVMe デバイスは {{ic|/dev/nvme*}} 下に認識されます。
 
Linux の NVMe ドライバーはカーネルバージョン 3.3 から含まれています。NVMe デバイスは {{ic|/dev/nvme*}} 下に認識されます。
   
NVMe のユーザースペースツールは {{aur|nvme-cli-git}} に含まれています。
+
NVMe のユーザースペースツールは {{aur|nvme-cli}} または {{aur|nvme-cli-git}} に含まれています。
   
 
サポートされているファイルシステム、パフォーマンスの最適化・ディスクの読み書きの最小化などは[[ソリッドステートドライブ]]を見てください。
 
サポートされているファイルシステム、パフォーマンスの最適化・ディスクの読み書きの最小化などは[[ソリッドステートドライブ]]を見てください。
45行目: 45行目:
 
=== NVME 省電力パッチ ===
 
=== NVME 省電力パッチ ===
   
2016年8月30日、Andy Lutomirski は Linux における NVMe デバイスの省電力機能を修正するパッチセットのバージョン2をリリースしました。現在、パッチはまだメインラインにマージされていません。以下の AUR パッケージでパッチを使用できます。
+
Andy Lutomirski は Linux における NVMe デバイスの省電力機能を修正するパッチセットのバージョン4をリリースしてい。現在、パッチはまだメインラインにマージされていません。以下の AUR パッケージでパッチを使用できます。
   
 
{{App|Linux-nvme|Andy の NVME 省電力 APST パッチが含まれたメインラインの Linux カーネル。|https://github.com/damige/linux-nvme|{{AUR|linux-nvme}}}}
 
{{App|Linux-nvme|Andy の NVME 省電力 APST パッチが含まれたメインラインの Linux カーネル。|https://github.com/damige/linux-nvme|{{AUR|linux-nvme}}}}

2016年11月12日 (土) 22:52時点における版

関連記事

NVM Express (NVMe) は PCI Express バスから SSD に接続するための規格です。論理デバイスインターフェイスとして NVM Express は新規に設計されています。PCI Express SSD の低遅延と並行性を活かすために、最新の CPU やプラットフォーム、アプリケーションの並列性を複製するように開発されました。

インストール

Linux の NVMe ドライバーはカーネルバージョン 3.3 から含まれています。NVMe デバイスは /dev/nvme* 下に認識されます。

NVMe のユーザースペースツールは nvme-cliAUR または nvme-cli-gitAUR に含まれています。

サポートされているファイルシステム、パフォーマンスの最適化・ディスクの読み書きの最小化などはソリッドステートドライブを見てください。

ノート: ルートファイルシステムを正しく起動するには /etc/mkinitcpio.conf の中の MODULES 行に nvme モジュールを追加しなくてはならない可能性があります。

パフォーマンス

セクタサイズ

Advanced Format#HDD が 4k セクタを使用しているかどうか判断する方法を見てください。

Discard

ノート: SSD で discard を使うことが推奨されているのに反して、NVMe デバイスでは discard は実行するべきではありません

ext4LVM を使用する普通のセットアップではデフォルトで Discard は無効になりますが、ファイルシステムによっては明示的に無効化する必要があります。

SSD メーカーの Intel はファイルシステムレベルで discard を有効にすることを非推奨としており、代わりに fstrim で定期的に TRIM を適用する方法を提案しています [1]

エアフロー

NVMe SSD は負担時に高熱になることが知られており、特定の閾値に達すると性能が制限されます [2]

テスト

デバイスの性能テストは hdparm で実行できます:

# hdparm -Tt --direct /dev/nvme0n1

省電力 APST

NVME 省電力パッチ

Andy Lutomirski は Linux における NVMe デバイスの省電力機能を修正するパッチセットのバージョン4をリリースしています。現在、パッチはまだメインラインにマージされていません。以下の AUR パッケージでパッチを使用できます。

Linux-nvme — Andy の NVME 省電力 APST パッチが含まれたメインラインの Linux カーネル。

https://github.com/damige/linux-nvme || linux-nvmeAUR

参照