Software-Rec
監控 NVMe 驅動器的溫度/IO
有沒有辦法監控 NVMe 驅動器(在本例中為 Intel 750)的溫度或讀/寫。
hdparm
,udisksctl
,smartctl
, 和hddtemp
所有似乎都缺乏這種能力,Google搜尋一直沒有結果。出於好奇,這是我在使用 NVMe 作為系統驅動器執行 Fedora 23(工作站)時遇到的唯一困難。
使用 nvme-cli,我可以使用以下命令從三星 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"