मॉनिटर तापमान / NVMe ड्राइव का IO


15

क्या तापमान और निगरानी या एनवीएमई ड्राइव (इस मामले में इंटेल 750) के रीड / राइट्स की निगरानी करने का एक तरीका है। hdparm, udisksctl, smartctl, और hddtempसभी इस क्षमता की कमी है लगता है, गूगल खोज निरर्थक किया गया है।

जिज्ञासु के लिए, यह एकमात्र कठिनाई है जिसे मैंने सिस्टम ड्राइव के लिए NVMe का उपयोग करके फेडोरा 23 (वर्कस्टेशन) चलाने का सामना किया है।

जवाबों:


27

Nvme-cli का उपयोग करके, मैं इस आदेश के साथ सैमसंग 950 प्रो से तापमान प्राप्त कर सकता हूं:

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"

मुझे इसकी ही खोज थी! यह अच्छा होगा अगर cli चलाने के लिए सुपरुसर विशेषाधिकारों की आवश्यकता नहीं है।
रिचर्ड बॉर्डर

उपयोगकर्ताओं को तापमान तक पहुँचने के लिए आप / etc / sudoers में सटीक कमांड जोड़ सकते हैं। [इसे उत्तर में जोड़ें]
zentoo

ध्यान दें कि hddtemp कमांड आमतौर पर रूट के लिए भी सीमित है।
zentoo

उपयोगकर्ता के लिए hddtemp तापमान तक पहुंचने का एकमात्र तरीका टीसीपी के माध्यम से hddtemp डेमॉन (सेवा) तक पहुंचना है। उदाहरण: nc लोकलहोस्ट 7634 && गूंज
zentoo

मैंने यही किया - चीयर्स
रिचर्ड बार्डर

2

यहां कुछ कदम उठाए गए हैं। सुनिश्चित करें कि आपका लिनक्स कर्नेल संस्करण कम से कम 3.19 है और आपके पास Intel लिनक्स NVMe ड्राइवर स्थापित है। यदि वह लिनक्स एनवीएमई कमांड लाइन इंटरफेस को स्थापित करने पर विचार करने में मदद नहीं करता है


दुर्भाग्य से nvme-cli में वांछित क्षमताएं नहीं दिखाई देती हैं। और मैं कर्नेल 4.4.8 चला रहा हूं (मैं अपने OS के लिए NVMe ड्राइव का उपयोग कर रहा हूं)।
रिचर्ड बॉर्डर

मैं किसी और चीज के बारे में नहीं सोच सकता और Google कुछ भी नहीं बदल रहा है, इसलिए मुझे लगता है कि आपको और अधिक गहन शोध करने की आवश्यकता है, जवाब के लिए किसी अधिक जानकार की प्रतीक्षा करें, या अपना समाधान बनाएं। क्षमा करें, मैं अधिक सहायता का नहीं हो सकता।
मशाल घाव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.