web-dev-qa-db-fra.com

Surveiller la température / io de NVME Drive

Y a-t-il un moyen de surveiller la température ou les lectures/écrit de l'entraînement NVME (dans ce cas Intel 750). hdparm, udisksctl, smartctl et hddtemp Tout semble manquer de cette fonctionnalité, les recherches Google ont été infructueuses.

Pour le curieux, il s'agit de la seule difficulté que j'ai confrontée à Fedora 23 (poste de travail) à l'aide de NVME pour le lecteur système.

16
Richard Border

Utilisation de NVME-CLI, je peux obtenir la température d'un Samsung 950 Pro avec cette commande:

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

Vous pouvez aussi obtenir d'autres informations:

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

Remarque: Utiliser le noyau 4.6.4

Pour l'accès des utilisateurs:

/ 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

Voici quelques étapes que vous pouvez prendre. Assurez-vous que votre version de Kernel Linux est d'au moins 3.19 et que vous avez installé les pilotes Intel Linux NVME. Si cela ne vous aide pas à envisager d'installer l'interface Interface de ligne de commande NVME Linux .

2
torchhound