Pantau suhu / IO drive NVMe


15

Apakah ada cara untuk memantau suhu atau membaca / menulis dan drive NVMe (dalam hal ini Intel 750). hdparm, udisksctl, smartctl, Dan hddtempsemua tampaknya tidak memiliki kemampuan ini, google pencarian telah membuahkan hasil.

Bagi yang penasaran, ini adalah satu-satunya kesulitan yang saya hadapi menjalankan Fedora 23 (Workstation) menggunakan NVMe untuk drive sistem.

Jawaban:


27

Menggunakan nvme-cli, saya bisa mendapatkan suhu dari Samsung 950 Pro dengan perintah ini:

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

Anda juga bisa mendapatkan informasi lain:

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

Catatan: menggunakan kernel 4.6.4

Untuk akses pengguna:

/ 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"

Apa yang saya cari! Akan lebih baik jika menjalankan cli tidak memerlukan hak pengguna super.
Richard Border

Anda dapat menambahkan perintah yang tepat ke / etc / sudoers agar pengguna dapat mengakses suhu. [Menambahkannya ke jawaban]
zentoo

Perhatikan bahwa perintah hddtemp biasanya dibatasi untuk root juga.
zentoo

Satu-satunya cara untuk mengakses suhu hddtemp bagi pengguna adalah dengan mengakses melalui TCP ke daemon hddtemp (layanan). Contoh: nc localhost 7634 && echo
zentoo

Itulah yang saya lakukan - tepuk tangan
Richard Border

2

Berikut ini beberapa langkah yang bisa Anda ambil. Pastikan versi kernel Linux Anda setidaknya 3.19 dan Anda menginstal driver Intel Linux NVMe. Jika itu tidak membantu pertimbangkan untuk menginstal antarmuka baris perintah Linux NVMe .


Sayangnya nvme-cli tampaknya tidak memiliki kemampuan yang diinginkan. Dan saya menjalankan kernel 4.4.8 (bagaimanapun juga, saya menggunakan drive NVMe untuk OS saya).
Richard Border

Saya tidak dapat memikirkan hal lain dan Google tidak mengubah apa pun jadi saya kira Anda perlu melakukan lebih banyak penelitian mendalam, menunggu seseorang yang lebih berpengetahuan untuk menjawab, atau membuat solusi Anda sendiri. Maaf saya tidak bisa lebih membantu.
torchhound
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.