Theo dõi nhiệt độ / IO của ổ NVMe


15

Có cách nào để theo dõi nhiệt độ hoặc đọc / ghi và ổ NVMe (trong trường hợp này là Intel 750). hdparm, udisksctl, smartctl, Và hddtemptất cả dường như thiếu khả năng này, google tìm kiếm đã không kết quả.

Đối với người tò mò, đây là khó khăn duy nhất tôi gặp phải khi chạy Fedora 23 (Máy trạm) khi sử dụng NVMe cho ổ đĩa hệ thống.

Câu trả lời:


27

Sử dụng nvme-cli, tôi có thể nhận được nhiệt độ từ Samsung 950 Pro bằng lệnh này:

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

Bạn cũng có thể nhận được thông tin khác:

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

Lưu ý: sử dụng kernel 4.6.4

Đối với người dùng truy cập:

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

Chỉ cần những gì tôi đang tìm kiếm! Sẽ thật tuyệt nếu chạy cli không yêu cầu đặc quyền siêu người dùng.
Richard Border

bạn có thể thêm lệnh chính xác vào / etc / sudoers để người dùng có thể truy cập nhiệt độ. [Thêm nó vào câu trả lời]
zentoo

Lưu ý rằng lệnh hddtemp thường bị hạn chế trong root.
zentoo

Cách duy nhất để truy cập nhiệt độ hddtemp cho người dùng là truy cập qua TCP đến daemon hddtemp (dịch vụ). Ví dụ: nc localhost 7634 && echo
zentoo

Đó là những gì tôi đã làm - chúc mừng
Richard Border

2

Dưới đây là một số bước bạn có thể thực hiện. Đảm bảo rằng phiên bản nhân Linux của bạn ít nhất là 3.19 và bạn đã cài đặt trình điều khiển Intel Linux NVMe. Nếu điều đó không giúp xem xét việc cài đặt giao diện dòng lệnh NVMe của Linux .


Thật không may, nvme-cli dường như không có khả năng mong muốn. Và tôi đang chạy kernel 4.4.8 (Rốt cuộc tôi đang sử dụng ổ NVMe cho HĐH của mình).
Richard Border

Tôi không thể nghĩ ra bất cứ điều gì khác và Google sẽ không đưa ra bất cứ điều gì vì vậy tôi đoán bạn cần phải nghiên cứu sâu hơn, chờ đợi ai đó hiểu biết hơn để trả lời hoặc tạo ra giải pháp của riêng bạn. Xin lỗi tôi không thể giúp đỡ nhiều hơn.
ngọn đuốc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.