প্রশ্ন আমি কিভাবে CPU এর তাপমাত্রা পেতে পারি?


আমি কিভাবে CPU এর তাপমাত্রা পেতে পারি?


415
2017-12-02 07:02


উত্স


সম্পর্কিত: হার্ডওয়্যার সেন্সর, সূচকটি এবং ফ্যান নিয়ন্ত্রণ। - Lucio


উত্তর:


ইনস্টল করুন LM-সেন্সর

sudo apt-get install lm-sensors 

ইনস্টলেশনের পরে টার্মিনাল নিম্নলিখিত টাইপ করুন

sudo sensors-detect

আপনি চালানোর প্রয়োজন হতে পারে

sudo service kmod start

এটা আপনাকে কয়েক প্রশ্ন জিজ্ঞাসা করবে। উত্তর সব তাদের জন্য হ্যাঁ। অবশেষে আপনার CPU তাপমাত্রা টাইপ পেতে sensors আপনার টার্মিনালে।

sensors

আউটপুট:

karthick@Ubuntu-desktop:~$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +41.0°C  (high = +78.0°C, crit = +100.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +41.0°C  (high = +78.0°C, crit = +100.0°C)  

w83627dhg-isa-0290
Adapter: ISA adapter
Vcore:       +1.10 V  (min =  +0.00 V, max =  +1.74 V)   
in1:         +1.60 V  (min =  +1.68 V, max =  +1.44 V)   ALARM
AVCC:        +3.30 V  (min =  +2.98 V, max =  +3.63 V)   
VCC:         +3.28 V  (min =  +2.98 V, max =  +3.63 V)   
in4:         +1.85 V  (min =  +1.66 V, max =  +1.11 V)   ALARM
in5:         +1.26 V  (min =  +1.72 V, max =  +0.43 V)   ALARM
in6:         +0.09 V  (min =  +1.75 V, max =  +0.62 V)   ALARM
3VSB:        +3.30 V  (min =  +2.98 V, max =  +3.63 V)   
Vbat:        +3.18 V  (min =  +2.70 V, max =  +3.30 V)   
fan1:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan2:        892 RPM  (min = 2136 RPM, div = 8)  ALARM
fan3:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan4:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan5:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
temp1:       +36.0°C  (high = +63.0°C, hyst = +55.0°C)  sensor = diode
temp2:       +39.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = diode
temp3:      +119.0°C  (high = +80.0°C, hyst = +75.0°C)  ALARM  sensor = thermistor
cpu0_vid:   +2.050 V

এইচডিডি তাপমাত্রা দেখতে ইনস্টল করুন hddtemp  Install hddtemp 

sudo apt-get install hddtemp

আউটপুট: 

karthick@Ubuntu-desktop:~$ sudo hddtemp /dev/sda        
/dev/sda: ST3160813AS: 34°C

474
2017-12-02 07:11



এই সব হার্ডওয়্যার কাজ করে না। আমার সিস্টেমে, sensors সর্বদা + 40.0 ° C এর তাপমাত্রা দেখায়। - Keith Thompson
আমার 13.04 সিস্টেমে এটি sudo service kmod start পরিবর্তে sudo service module-init-tools start - knb
আপনি চালাতে পারেন watch sensors প্রতিটি দ্বিতীয় আপডেট তাপমাত্রা মান দেখতে। - Drew Noakes
এটি ঝুঁকিপূর্ণ সম্পর্কে সতর্কতা দেয়। আপনি সব কিছুর জন্য "হ্যাঁ" উত্তর দিতে হবে? আমি মনে করি না তারা সেই বার্তাগুলো মজা করার জন্য রেখেছে ... - Jop V.
সব সেন্সর হ্যাঁ উত্তর দিতে- প্রশ্ন সনাক্ত, চালানো yes yes | sensors-detect - hanshenrik


দ্রুত কমান্ড লাইন সমাধান; মিলিডিগ্রি সেলসিয়াস তাপমাত্রা দেখায় (মিঃ ° সে)

cat /sys/class/thermal/thermal_zone*/temp

অ্যাপলেট

আপনি যদি সহজে-অ্যাক্সেস সংস্করণটি সন্ধান করতে চান তবে একটি যুক্ত করুন হার্ডওয়্যার সেন্সর মনিটর গনোম-প্যানেলে:

  1. sudo apt-get install sensors-applet - এই ইনস্টল করা হবে সেন্সর-অ্যাপলেট  Install sensors-applet প্যাকেজ
  2. প্যানেল ডান ক্লিক করুন, নির্বাচন করুন Add to panel..., তারপর এই নির্বাচন করুন: alt text

  3. তুমি করেছ. অ্যাপলেটটি ডান-ক্লিক করে এবং নির্বাচন করে কোন সেন্সর প্রদর্শিত হয় তা আপনি কনফিগার করতে পারেন Preferences->Sensors

    alt text


106
2017-12-02 07:13



আপনার কমান্ড-লাইন সমাধান সমস্তের জন্য কাজ করে না। কারন প্রতিটি কার্নেল সংস্করণের জন্য পথটি আলাদা হবে। - karthick87
হ্যাঁ এটা আমার জন্য কাজ করে না। - 8128
আমার উবুন্টু 1২.04 সিস্টেমে নেই /proc/acpi/thermal_zone/THRM/temperature; আসলে অধীনে কিছুই নেই /proc নামে temperature। - Keith Thompson
Thats কারণ '/ proc' অব্যবহৃত হয়; চেষ্টা করুন '/ sys / বর্গ / তাপ / thermal_zone0 / temp' - mathepic
কি ইউনিট জন্য cat /sys/class/thermal/thermal_zone0/temp? আপনি এটা সি / এ রূপান্তরিত করতে পারেন? মনে হচ্ছে প্রথম দুইটি সংখ্যা দশমিক স্থান থেকে প্রথম দুটি সংখ্যা এবং সেগুলি হল সেসিয়াসের জন্য দশমিক স্থান অনুসরণ করে। - dylnmc


তাপমাত্রা, পাখা গতি এবং ভোল্টেজ পর্যবেক্ষণের জন্য একটি ভাল সূচক psensor। এটি সব সেন্সর আউটপুট দেখায়, গ্রাফ আঁকা। এছাড়াও নির্বাচিত আউটপুট সূচক প্যানেল স্থাপন করা যেতে পারে।

psensor in action

এটি ক্লিক করে উবুন্টু রিপোজিটরি থেকে ইনস্টল করা যেতে পারে psensor  Install psensor বা টাইপিং:

sudo apt-get install psensor

পেন্সার থেকে সেন্সর এর নতুন সংস্করণ ইনস্টল করা যেতে পারে:

sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update
sudo apt-get install psensor

গ্রাফ কলামে বাক্সগুলিতে টিক চিহ্ন দেওয়ার সময় এটি গ্রাফগুলিও আঁকতে পারে:

Screenshot

এখানে আরো ছবি সঙ্গে কিছু তথ্য।

আরেকটি দরকারী লিঙ্ক

কিছু ক্ষেত্রে সব সেন্সর প্রদর্শিত হয় না। তারপর আপনি চালাতে পারেন

sudo sensors-detect

এবং সব প্রশ্নের উত্তর "হ্যাঁ"। কিন্তু কিছু ক্ষেত্রে বেশ নিরাপদ নয়, কিন্তু এর সাথে আমার কোনও সমস্যা হয়নি। একটি নিরাপদ উপায় ডিফল্ট উত্তর নিতে হয়।

কিছু অতিরিক্ত সেন্সর প্রদর্শিত হতে পারে।


84
2018-05-25 17:59



এখন এই বোমা হয়। ঠিক. - SDsolar
আমার উবুন্টু 16.04 তে, psensor কখনও কখনও তাপমাত্রা আপ ড্রাইভিং, 30% cpu ব্যবহার করবে। - dirkjot
এটি একটি বিষ্ঠা অ্যাপ্লিকেশন। 100% cpu লাগে - raaj
সমস্যা এখনও রয়ে যায়। অ্যাপ্লিকেশন ব্যবহারযোগ্য। - Eugene
@ ওরাজ - এই বাগ কোথাও রিপোর্ট করেছে? - Mateusz Konieczny


HardInfo  Install hardinfo সব হার্ডওয়্যার তথ্য পেতে খুব দরকারী সরঞ্জাম।

দ্বারা হার্ড তথ্য ইনস্টল করুন sudo apt-get install hardinfo। তারপর আপনি সেন্সর দ্বারা তাপমাত্রা পেতে পারেন।

sensor


29
2018-05-12 04:45



ভাল খুঁজছেন টুল, প্রতিটি একক পাতা ছাড়া populates ছাড়া সেন্সর (উদাঃ ফাঁকা) ... - frumbert
সেন্সর জন্য কাজ করে না - Mudit Kapil
@frumbert আমি এটা উপর নির্ভর করে মনে হয় lm-sensors! - Pandya
আমি এআরপি টেবিল পছন্দ করি। আমার সাবনেট সংযুক্ত করা হয় কি তা যাচাই করার জন্য বেশ সহজ। - SDsolar
Benchmarks যদিও এই প্রোগ্রামে পুরানো হয়। - Andriy Makukha


  1. ছোট প্যাকেজ ইনস্টল করুন ACPI  Install acpi এই কমান্ড দ্বারা

    sudo apt-get install acpi
    
  2. প্রথমবার নিশ্চিত করার জন্য আপনাকে Y টি চাপতে হবে। এখন তাপমাত্রা টাইপ এই কমান্ড টাইপ করুন

    acpi -t
    

27
2018-06-22 16:59



এই সম্পর্কে উত্তর চেয়ে সহজ lm-sensors। আপনি পার্থক্য ব্যাখ্যা করতে পারে acpi এবং lm-sensors? - BornToCode
উবুন্টু 16.04, স্কাইলেক ল্যাপটপ, acpi -t আউটপুট কিছুই। এটি একটি বৈধ বিকল্প, কাজ করে না - সংস্করণ: acpi 1.7। - WinEunuuchs2Unix


তৃতীয় পক্ষের অ্যাপ্লিকেশন ছাড়া তাপমাত্রা

লেখার সময়, সমস্ত উত্তর তৃতীয় পক্ষের ইউটিলিটির ব্যবহার জড়িত। আপনি যদি কিছু ইনস্টল না করে তাপমাত্রা খুঁজে বের করতে চান তবে ব্যবহার করুন:

$ cat /sys/class/thermal/thermal_zone*/temp
20000
53000
50000
53000
56000
68000
49000
50000

তাপমাত্রা ব্যবহারের ক্ষেত্রে উল্লেখযোগ্য অঞ্চলগুলি দেখতে:

$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t
INT3400 Thermal  20000
SEN1             53000
SEN2             49000
SEN3             53000
SEN4             55000
pch_skylake      70000
B0D4             47000
x86_pkg_temp     48000

তাপমাত্রা সেলসিয়াস 3 দশমিক জায়গায় রিপোর্ট করা হয়। শেষ তাপমাত্রা x86_pkg_temp 48.000 ডিগ্রি সেলসিয়াস। Skylake i7 6700HQ CPU এ এটি নীচের কনকিতে ব্যবহৃত একই তাপমাত্রা।

কঙ্কি সঙ্গে তাপমাত্রা

আপনি তৃতীয় পক্ষের ইউটিলিটি মনে করেন না, আমি কনকি ব্যবহার করতে চাই - একটি হালকা ওজন সিস্টেম মনিটর।

কনকি কমান্ড

কংকি মধ্যে সিস্টেম পরিবর্তনশীল আমি একটি আইভি ব্রিজ CPU নিরীক্ষণ ব্যবহৃত হয়:

${hwmon 2 temp 1}°C

আমি ব্যবহার করা একটি স্কাইল্যাক সিপিইউ নিরীক্ষণ করতে:

${hwmon 0 temp 1}°C

কঙ্কী প্রদর্শন

কংক্রিট প্রদর্শন এই মত দেখাচ্ছে:

enter image description here

তাপমাত্রা 32 ডিগ্রি সেলসিয়াসে 72 ডিগ্রি সেলসিয়াসে শুরু হয় যার সাথে 3২00 মেগাহার্টজ ট্রুবো মোডে 100% সঞ্চালিত হয়। তারপর টার্বো বন্ধ হয়ে যায় এবং তাপমাত্রা ২6 ডিগ্রি সেলসিয়াসে ২6 ডিগ্রি সেলসিয়াসে 6 ডিগ্রি সেলসিয়াস থেকে 62 ডিগ্রি সেলসিয়াস ছাড়ে। 10 সেকেন্ড পরে টার্বো আবার চালু হয় এবং তাপমাত্রা অবিলম্বে 72 ডিগ্রি সেলসিয়াস পর্যন্ত বাড়িয়ে তোলে।


নিয়ন্ত্রণ তাপমাত্রা

আপনার তাপমাত্রা বুদ্ধিমান পরে আপনি সম্ভবত এটি আরও ভাল নিয়ন্ত্রণ করতে চান। tlp নিয়ন্ত্রণ অধীনে সিস্টেম পালন করার জন্য বিস্ময়কর কাজ করে। এটা দিয়ে কাজ করে thermald, ইন্টেল পাওয়ারক্যাম্প, ইউএসবি পাওয়ারের জন্য ব্যাটারি বনাম এসি, ইত্যাদি। যদিও অত্যন্ত কনফিগারযোগ্য আমি কখনও একটি সুখী আউট অফ দ্য বক্স অভিজ্ঞতা জন্য কনফিগারেশন সেটিংস পরিবর্তন করতে হয়নি। এটি ব্যবহার করার আগে আমি সব সময় ওভারব্রীজ ল্যাপটপের সাথে সব ধরণের সমস্যা ছিল। আমার নতুন স্কাইলেক ল্যাপটপে এটি আছে এবং ভক্তরা উবুন্টু 16.04 এলটিএস 18.04 আপগ্রেড করার ব্যতীত কখনই রান করবেন না।

আপনি এখানে ইনস্টলেশন নির্দেশাবলী সহ একটি খুব বিস্তারিত লেখার পেতে পারেন: Overheating থেকে cpu থামান


27
2017-11-26 22:15



এই ইউনিট কি? আপেল? 1 / 1000th ° সি? 59/29402 তম ° F? - Blauhirn
@ ব্লাউরিন লিনাক্স তাপমাত্রা রিপোর্ট করছে "69000" যা 69,000 ডিগ্রি সেলসিয়াস। আমার সমস্ত পরীক্ষায় এটি সর্বদা "000" এর পরে নির্দিষ্ট দশমিক বিন্দু পরে তাই আমি নিশ্চিত নই যে Linux কেন এটিকে ফরম্যাট করে shrugs। আপনার মন্তব্যের জন্য ধন্যবাদ যদিও এটি আমাকে বর্তমান সংস্করণের সাথে কং্কি ডিসপ্লে আপডেট করার অনুমতি দেয়। - WinEunuuchs2Unix
আপনার উদ্ধৃতি 48000 বলে কিন্তু আপনার লেখা এই 57 ডিগ্রি সেলসিয়াস বলে? আমি বিভ্রান্ত। - Sun
@ শুন আমি একটি নতুন প্রসেসর ব্যবহার করে এক-মাছ ধরার যন্ত্রটি পুনঃপ্রবর্তন করেছিলাম এবং ব্যাখ্যা সঠিকভাবে সংশোধন করিনি। সংশোধন করা হয়েছে! - WinEunuuchs2Unix


XSensors

এক্স সেন্সরগুলি হিউম্যান হেলথ সম্পর্কিত তাপমাত্রা, ভোল্টেজ এবং ফ্যান গতি সম্পর্কিত লিবসেন্সার লাইব্রেরি থেকে তথ্য পঠন করে এবং ডিজিটাল পঠনযোগ্য তথ্যটি প্রদর্শন করে।

টার্মিনাল খুলুন এবং টাইপ করুন:

sudo apt-get install xsensors lm-sensors

তারপরে আপনার কম্পিউটারের হার্ডওয়্যার সেন্সরটি টার্মিনালটি খুলতে এবং কমান্ডটি চালনা করে সনাক্ত করুন:

sudo sensors-detect

তারপর আপনি প্রোগ্রামটি সনাক্ত করতে চান এমন হার্ডওয়্যার সম্পর্কে অনেক প্রশ্ন জিজ্ঞাসা করা হবে। এটি সাধারণত নিরাপদ এবং সমস্ত প্রশ্নগুলির ডিফল্ট উত্তরগুলি গ্রহণ করার সুপারিশ করা হয়, যদি না আপনি জানেন যে আপনি কী করছেন।

XSensors Screenshot

Xsensors বনাম সেন্সর

এক্স সেন্সর এবং সেন্সর উভয় কম্পিউটারের তাপমাত্রা এবং ফ্যান গতি মনিটর। দুটি অ্যাপ্লিকেশনগুলির মধ্যে পার্থক্যটি প্রদর্শিত তথ্যের তথ্য এবং তথ্য কীভাবে প্রদর্শিত হয় তার বিস্তারিত স্তরে রয়েছে।

এক্স সেন্সরগুলি সেন্সরর চেয়ে একটু বেশি নির্দিষ্ট তথ্য প্রদর্শন করে। সেন্সর XSensors এর চেয়ে ছোট এবং বেশি অবাধ্য এবং এটি ডেস্কটপের উপরে ডেস্কটপের উপরের ডান কোণায় বিজ্ঞপ্তি এলাকায় সামান্য থার্মোমিটার আইকন হিসাবে ডেস্কটপে নিজেকে প্রদর্শন করে। আপনি হার্ডওয়্যার তাপমাত্রা প্রদর্শনের জন্য যে কোনো সময় থার্মোমিটার আইকনে ডান-ক্লিক করতে পারেন।

আপনার কম্পিউটারের হার্ডওয়্যার সনাক্ত করতে সেন্সর সেট আপ করা হচ্ছে আপনার কম্পিউটারের হার্ডওয়্যার সেন্সর সনাক্ত করার জন্য lm-sensors ইনস্টল করে Xsensors এর মতোই। তারপরে আপনার কম্পিউটারের হার্ডওয়্যার সেন্সরগুলি কমান্ডটি চালনা করুন:

sudo sensors-detect  

এবং Xsensors হিসাবে, সব প্রশ্নের ডিফল্ট উত্তর গ্রহণ।

উবুন্টু 16.04 সেন্সর আপনার কম্পিউটারের হার্ডওয়্যার সেন্সরগুলি স্বয়ংক্রিয়ভাবে চলমান ছাড়াই সনাক্ত করে sudo sensors-detect


15
2018-05-25 17:55



Psensor আরো উন্নত বলে মনে হয় - Serge
আমি একমত, @ সার্জ। সেন্সর আমি ব্যবহার করতে যাচ্ছি। - SDsolar
আমি সেন্সর ব্যবহার করি। - karel


আপনি lm- সেন্সর ইনস্টল করার পরে:

sudo apt-get install lm-sensors

সঞ্চালন করুন:

sudo sensors-detect

আপনি হার্ডওয়্যার temps দেখতে নিম্নলিখিত কমান্ড চালাতে পারেন:

watch -n 1 sensors

এছাড়াও, ফ্যান সাধারণত BIOS দ্বারা নিয়ন্ত্রিত হয়।


14
2018-05-25 18:00



আমি ঘড়ি ব্যবহার সম্পর্কে টিপ পছন্দ করি, এটি আমার প্রিয়তম। আমি পার্থক্য হাইলাইট ঘড়ি -d বিকল্প যোগ করার সুপারিশ। - Joshua K
এটি আমাকে আমার i7-3770 এ 4 কোর টেম্প পঠন দিয়েছে উবুন্টু 16.0.4 এলটিএসে 100% CPU (~ 77 ডিগ্রি সেলসিয়াস) চলছে। - Sun


রাস্পবেরী Pi উপর, আপনি তাপমাত্রা পুনরুদ্ধার করতে পারেন vcgencmd:

vcgencmd measure_temp

আউটপুট:

temp=39.0'C

9
2017-10-14 08:38



না, যে আপনি ফ্রিকোয়েন্সি দিতে হবে। ব্যবহার vcgencmd measure_temp - MrD
দুঃখিত, একটি খুব বেদনাদায়ক কপি এবং পেস্ট ভুল :) - Ercksen


শুধু তাই আপনি guys জানি, এই মত জাঙ্ক ইনস্টল না sensors প্রয়োজন হয়. শুধু একটি করুন acpi -V এবং বুম, আপনি সবকিছু পেয়েছেন। উদাহরণ:

Battery 0: Charging, 91%, 00:17:25 until charged
Battery 0: design capacity 3310 mAh, last full capacity 3309 mAh = 99%
Adapter 0: on-line
Thermal 0: ok, 40.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 127.0 degrees C
Thermal 0: trip point 1 switches to mode hot at temperature 127.0 degrees C
Cooling 0: pkg-temp-0 no state information available
Cooling 1: LCD 0 of 100
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: Processor 0 of 10

এই সব এবং kmod ইনস্টল করার চেয়ে উপায় সহজ ... শুধু acpi -V না।


7
2017-07-09 04:17



ঠিক আছে ... কারন এটাকে ইন্সটল করতে হবে না? ভুল! The program 'acpi' is currently not installed. You can install it by typing: sudo apt-get install acpi - e-sushi
এবং, এটি সবসময় একই তথ্য দেয় না। আমার মেশিনে, sensors তাপমাত্রা উপলব্ধ করা হয় acpi -V দুর্ভাগ্যবশত, এটি সম্পর্কে কিছু দেখায় না। - Per Lundberg
acpi -V স্কাইলেক ল্যাপটপের জন্য ভাঙা, উবুন্টু 16.04, এসিপিআই সংস্করণ 1.7 - WinEunuuchs2Unix


/sys/class/thermal/thermal_zone0/temp

এই ফাইল cpu তাপমাত্রা ঝুলিতে।  সুতরাং, আপনি নামে একটি স্ক্রিপ্ট করতে পারেন temp এবং এটি সরানো /bin তারপর টার্মিনালে প্রবেশ করুন temp

আমার temp ফাইল মত দেখাচ্ছে -

 #!/bin/bash
 cpu_temp=$(< /sys/class/thermal/thermal_zone0/temp)
 cpu_temp=$(($cpu_temp/1000))
 echo $cpu_temp°C

আমার উত্তর পরিবর্তন করা হয় www.cyberciti.biz


4
2018-03-10 13:55



আমি বিভিন্ন স্থানে 4 টি মেশিন চেষ্টা করেছি এবং তারা সবাই একই পড়ার = 27800 দেয়। আপনি কি জানেন কেন এটি হতে পারে? তারা সব একই cpu temp থাকতে পারে না। - Katu
@ কাতু আমি মনে করি যে এর মানে 27.8 ডিগ্রী হতে পারে। আমি অন্য প্রোগ্রাম ব্যবহার করে দেখলাম এবং আমার কোর 0 ছিল 49 সি। তারপর আমি উপরের কমান্ডটি দিয়েছিলাম এবং 49000 পেয়েছিলাম। - Philip Kirkbride