web-dev-qa-db-ja.com

NVMeドライブの温度/ IOを監視する

NVMeドライブ(この場合はIntel 750)の温度または読み取り/書き込みを監視する方法はありますか? hdparmudisksctlsmartctl、およびhddtempはすべてこの機能を欠いているようであり、Google検索は無益です。

奇妙なことに、これは私がシステムドライブにNVMeを使用してFedora 23(ワークステーション)を実行したときに直面した唯一の問題です。

16
Richard Border

Nvme-cliを使用すると、次のコマンドでSamsung 950 Proから温度を取得できます。

nvme smart-log /dev/nvme0 | grep "^temperature"

他の情報も取得できます。

nvme smart-log /dev/nvme0

Smart Log for NVME device:nvme0 namespace-id:ffffffff
critical_warning                    : 0
temperature                         : 45 C
available_spare                     : 100%
available_spare_threshold           : 10%
percentage_used                     : 0%
data_units_read                     : 3,020,387
data_units_written                  : 2,330,810
Host_read_commands                  : 26,960,077
Host_write_commands                 : 15,668,236
controller_busy_time                : 65
power_cycles                        : 98
power_on_hours                      : 281
unsafe_shutdowns                    : 68
media_errors                        : 0
num_err_log_entries                 : 63
Warning Temperature Time            : 0
Critical Composite Temperature Time : 0

注:カーネル4.6.4の使用

ユーザーアクセスの場合:

/ etc/sudoers

# For users group
%users ALL = NOPASSWD: nvme smart-log /dev/nvme0 | grep "^temperature"

# For all
ALL ALL = NOPASSWD: nvme smart-log /dev/nvme0 | grep "^temperature"
28
zentoo

ここでは、実行できるいくつかの手順を示します。 Linuxカーネルのバージョンが3.19以上であること、およびIntel Linux NVMeドライバーがインストールされていることを確認してください。それでも問題が解決しない場合は、 Linux NVMeコマンドラインインターフェイス のインストールを検討してください。

2
torchhound