বর্তমান ফ্যানের গতি পেতে টার্মিনালটি ব্যবহার করছেন?


27

আমি টার্মিনালটি ব্যবহার করে আমার ম্যাকবুক এবং আইম্যাকের বর্তমান ফ্যানের গতি দেখতে চাই। আমি খুঁজে পেয়েছি যে spindumpতখন দৌড়াতে cat /tmp/spindump.txt | grep "Fan speed"এটি প্রদর্শিত হবে তবে এটি খুব ধীর এবং প্রসেসর নিবিড়। আমি এটি করার একটি দ্রুত এবং আরও কার্যকর উপায় চাই।

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

আমি কীভাবে এটি সম্পাদন করতে পারি সে সম্পর্কে কারও কি কোনও পরামর্শ আছে?

ধন্যবাদ


2
পয়েন্টটি হল, ম্যাভেরিক্স হিসাবে, অ্যাপল এসএমসি-পরিচালিত তথ্যের অনুসন্ধানের কোনও উপায় সরবরাহ করে না। সুতরাং, সেরা উপায়টি স্ম্যাকফ্যানকন্ট্রোল ব্যবহার করতে চাইবে, যা আসলে কোনও মুখ নিয়ন্ত্রণের চেয়ে বেশি।
ম্যাক্স

1
আমি smcFanControl ব্যবহার করি তবে টার্মিনাল থেকে এর তথ্য অ্যাক্সেস করার কোনও উপায় আছে কি? এটিই আমি সবচেয়ে বেশি আগ্রহী।
জোসেফ

smcফ্যানের গতি পেতে আপনি smcFanControl এর কমান্ড লাইন সরঞ্জাম ব্যবহার করতে পারেন ; github.com/hholtmann/smcFanControl/tree/master/smc-command
গ্রাহাম মিলন

তুমি অনেকটা সেখানে. স্পিনডাম্পের একটি ম্যানপেজ রয়েছে ( man spindump) এবং এটি চালানোর জন্য সময় নির্ধারণ করতে পারেন। উত্তর নীচে।
কাজিনকোচেন

উত্তর:


22

smcFanControl

আপনি smcFanControl ইনস্টল করে আপনার মন্তব্যগুলিতে উল্লেখ করেছেন ; এই ওপেন সোর্স প্রকল্পে কমান্ড লাইন সরঞ্জাম অন্তর্ভুক্ত রয়েছে smc। আপনি smcটার্মিনাল.এপ এর মাধ্যমে ফ্যানের গতির তথ্য পেতে ব্যবহার করতে পারেন :

smc -f

দেখুন SMC ম্যানুয়েল পৃষ্ঠা আরো বিকল্পের জন্য।

ম্যাক ওএস এক্স 10.5 সাল থেকে আপনার ফ্যানের গতির তথ্য অ্যাক্সেস করার জন্য একটি তৃতীয় পক্ষের সফটওয়্যার ব্যবহার করতে হবে। এটি ওএস এক্স-এ ডিফল্টরূপে ইনস্টল হওয়া কোনও সরঞ্জামই টার্মিনালের মাধ্যমে এই তথ্যটি প্রকাশ করে না appears

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

smc -k TC0D -r | sed 's/.*bytes \(.*\))/\1/' |sed 's/\([0-9a-fA-F]*\)/0x\1/g' | perl -ne 'chomp; ($low,$high) = split(/ /); print (((hex($low)*256)+hex($high))/4/64); print "C\n";'

স্পিনডাম্প এড়িয়ে চলুন

spindumpঅ্যাডমিনস্ট্রেটর সুবিধাগুলি প্রয়োজন হয় এবং ম্যানুয়ালি চালানোর সময়, স্পিনডাম্প স্যাম্পল ব্যবহারকারী এবং সিস্টেমে প্রতিটি প্রক্রিয়ার জন্য কার্নেল স্ট্যাক থাকে। এটি একটি গণনার ক্ষেত্রে ব্যয়বহুল প্রক্রিয়া, এমনকি এক সেকেন্ডের জন্য চালানো হলেও।

বিকল্প

তাপমাত্রা মনিটর সহ অন্যান্য সরঞ্জাম এবং অ্যাপ্লিকেশন বিদ্যমান । দেখুন পাবেনা আমি OS X এর মধ্যে কম্যান্ড লাইন থেকে CPU- র তাপমাত্রা এবং পাখার গতি পেতে?

প্রি-ম্যাক ওএস এক্স 10.5

এই নিবন্ধটি, সেন্সরের তথ্য পান , কীভাবে এর সাথে ioregফ্যানের গতির তথ্য বের করতে ব্যবহার করবেন তা দেখায় :

ioreg -c IOHWSensor | grep -B3 -A11 '"type" = "fanspeed"'

উপরের নিবন্ধ এবং এতে থাকা স্ক্রিপ্টটি ম্যাক ওএস এক্স 10.4.3 এর জন্য ডিজাইন করা হয়েছিল।

আরো দেখুন:


1
ব্রেসিংকের তাপমাত্রা পর্যবেক্ষণ (যা আমি ব্যবহার করি) তাপমাত্রা পড়ার জন্য বিনামূল্যে, তবে অন্যান্য সেন্সরগুলি পড়ার জন্য লাইসেন্স প্রয়োজন (যেমন পাখার গতি)।
গিল্বি

এটি ভাল, তবে অ্যাপ্লিকেশনটি অনুসন্ধান করতে কেবল কমান্ড লাইনের মাধ্যমে কাজ করে:cd /Applications/smcFanControl.app/Contents/Resources/
dr.dimitru

3
brew install Caskroom/cask/smcfancontrolএবং এটি ব্যবহার করার জন্য পাসওয়ার্ডও প্রয়োজন।
নাকিলন

7

অনেলাইনার - স্পিনডাম্প ব্যবহার করে 1 সেকেন্ডের পরে আউটপুট দেয়

SD=~/.spindump.txt;sudo rm $SD;sudo spindump 1 1 -file "$SD" ;grep "Fan speed" $SD

প্রতিটি পৃথক অংশ ব্যাখ্যা করেছেন:

SD=~/.spindump.txt: .spindump.txt লগ সহ একটি ভেরিয়েবল তৈরি করুন

sudo rm $SD: sudo রাইটস ব্যবহার করে আপনার টিএমপি ফাইলটি পরিষ্কার করুন, কারণ ফাইলটি সুডো স্পিনডাম্প দ্বারা তৈরি করা হয়েছিল।

sudo spindump 1 1 -file $SD: স্পিনডাম্প রুট হিসাবে চালান (এটি কেবল রুট হিসাবে চালিত হয়) 1 বিরতিতে 1 সেকেন্ডের জন্য এবং ফাইলটি আপনার $ এসডি তে আউটপুট করুন

grep "Fan speed" $SD: "ফ্যানের গতি" বলার মতো লাইন পান

এটি অত্যন্ত দুর্ভাগ্যজনক যে এই স্ক্রিপ্টটি চালানোর জন্য আমাদের সূডোর অধিকারের প্রয়োজন।


> SD=~/.spindump.txt;sudo rm $SD;sudo spindump 1 1 -file "$SD" ;grep "Fan speed" $SD

Password:
Sampling all processes for 1 seconds with 10 milliseconds of run time between samples
Focusing on launchd [1]
Sampling completed, processing symbols...
Spindump analysis written to file /Users/CousinCocaine/.spindump.txt
Fan speed:       2302 rpm

আমি একটি আইএম্যাকে 10.8.5 চালাচ্ছি এবং আমার স্পিনডাম্প প্রতিবেদনে "ফ্যান গতি" বা এমনকি "ফ্যান" এর কোনও উল্লেখ নেই।
আয়েদান

আমি চলছে 10.9.1। আমি আমার স্পিনডাম্পের 'সংস্করণ' খুঁজে পাচ্ছি না, তবে আমার ফ্যানের গতি প্রথম 20 লাইনে রয়েছে।
কাজিনকোকেইন

আপনি কি ল্যাপটপ বা ডেস্কটপে আছেন?
আয়েদান

@aaadan আমি একটি ম্যাক মিনি (হার্ডওয়্যার মডেল: ম্যাকমিনি 5,3) এবং একটি এমবিপি রেটিনা (হার্ডওয়্যার মডেল: ম্যাকবুকপ্রো 11,1) চালাচ্ছি। উভয়েরই আউটপুটে পরিবর্তনশীল "ফ্যান গতি" রয়েছে।
মামাতো ভাই কোকেন

1
এটি নির্ভরযোগ্য খুঁজে পাচ্ছে না। আমার ম্যাকবুকে এটি কাজ করার জন্য আমাকে টাচ অংশটি বের করতে হবে তবে আরএম কাজ করে না। এছাড়াও যদি আমি চালিত করি: sudo spindump 1 1 -file /tmp/spindump.txt > /dev/null 2>&1;grep "Fan speed" /tmp/spindump.txtএক চেষ্টা করুন এটি কাজ করে পরবর্তী চেষ্টা করে না
মার্চুয়ান্ট

6

মোজাভে, স্পিনডাম্প ফ্যানের গতির তালিকা বলে মনে হচ্ছে না। বিবেচনা করা হয়েছে যে পাওয়ারমেট্রিক্স যদিও তা করে। আপনি মোজেভে sudo powermetrics | grep Fanথাকলে চলার চেষ্টা করুন ।


আমি কেবল চেষ্টা করেছি, কিন্তু ফ্যানের গতির বিষয়ে কোনও আউটপুট পাইনি, ম্যান পেজটিও কোনও কিছুই নির্দেশ করে না। এটি আপনার ম্যাকে ঠিক কীভাবে কাজ করে?
nohillside

পাওয়ারমেট্রিক্স ফ্যানের গতি তৈরি করতে কয়েক সেকেন্ড সময় নেয় না, সুতরাং এসএমসি নমুনা না হওয়া পর্যন্ত এটি চালিত হতে দিন। 10.14.4-এ পাওয়ারমেট্রিক্সের ম্যান পেজে আমি আউটপুট বর্ণনা বিভাগের নীচে নিম্নলিখিতটি দেখছি: "এসএমসি: এসএমসি নমুনা সিস্টেম ম্যানেজমেন্ট কন্ট্রোলার দ্বারা সরবরাহিত তথ্য প্রদর্শন করে। সমর্থিত প্ল্যাটফর্মগুলিতে, এতে ফ্যানের গতি এবং বিভিন্ন তাপমাত্রা সংবেদকের তথ্য অন্তর্ভুক্ত থাকে । " আমার সিস্টেমটি একটি 2018 ম্যাকবুকপ্রো 15,1।
সুপারশিপ

আহ, যে কোনও কারণেই এটি আমার ম্যাক মিনি ( unable to get smc values) এর এসএমসি মানগুলি পড়তে ব্যর্থ ।
nohillside

2

তাই আমি সম্প্রতি টার্মিনাল দিয়ে সম্ভব কমান্ডগুলি পরীক্ষা করেছি (টার্মিনালে প্রম্পট না হওয়া পর্যন্ত এসকে ধরে রাখি) এবং আমি একটি কমান্ড পেয়েছি যা ফ্যানের গতি সিপিইউ তাপীয় স্তর ইত্যাদি পরীক্ষা করতে পারে এবং কমান্ডটি "পাওয়ারমেট্রিক্স" এবং এটি করার জন্য এটি সুডোর প্রয়োজন। আপনার যদি কেবল ফ্যানের গতির প্রয়োজন হয় তবে আপনি "পাওয়ারমেট্রিক্স-এস এসএমসি" এর মতো স্ম্যাকলিং বিকল্প এসএমসি অন্তর্ভুক্ত করতে পারেন। এটি আপডেট ধীর করে দেয় তবে এটি বিকল্প -i ব্যবহার করে পরিবর্তন করা যেতে পারে এবং এক সময় মিলিসেকেন্ডে অন্তর্ভুক্ত করা যেতে পারে।


0

আমি এসএমসি সমস্যা সহ একটি এমবিএ পেয়েছি এবং এই অ্যাপ্লিকেশনটি আমার সমস্যাটি সমাধান করে। SmcFanControl আমার পক্ষে কাজ করে না এবং আমি ফ্যানকন্ট্রোলও চেষ্টা করেছি। জিএনইউ / লিনাক্সে আমি টার্মিনালের মাধ্যমে সর্বাধিক এবং ন্যূনতম মানগুলি সেট করতে পারি তাই যদি আমি জিএনইউ / লিনাক্সে পারি তবে আমাকে ইউনিক্স সিস্টেমে একই কাজ করতে হবে। এই অ্যাপ্লিকেশানটি Macs- এর ফ্যান কন্ট্রোল হয় https://github.com/crystalidea/macs-fan-control/releases/download/v1.4.12/macsfancontrol.zip

আমি আশা করি আপনার পক্ষেও কাজ করব


-5

নিম্নলিখিতটি ট্রিপল ক্লিক করুন, এটি অনুলিপি করুন এবং এটি টার্মিনাল এ আটকান:

sudo spindump 1 1 -file /tmp/spindump.txt > /dev/null 2>&1;grep "Fan speed" /tmp/spindump.txt;sudo rm /tmp/spindump.txt

এটি ফ্যানের গতির আউটপুট করা উচিত।


3
প্রশ্নে তিনি বলেছেন যে তিনি এই সঠিক কাজটি করতে চান না।
স্পটলাইট

3
প্লাস গত বছর পুরোপুরি উত্তর দেওয়া হয়েছিল।
জোসেফ

আমি @ স্পটলাইটে আমার ভয়েস যুক্ত করতে চাই।
ডিএ ভিনসেন্ট

2
@ গ্রেগ - জিজ্ঞাসা করুন ভিন্ন। সম্প্রদায় করতে বার যা আপনার নাম করে নতুন ব্যবহারকারীদের জন্য নির্বাণ বন্ধ একটি বিট হতে পারে একটি বিট এখানে নিষ্ঠুর হতে বলে মনে হচ্ছে। আমি আপনার অবদানের জন্য আপনার প্রচেষ্টাকে প্রশংসা করি এবং আপনাকে আমাদের সহায়তা কেন্দ্রের দিকে নির্দেশ করতে চেয়েছিলাম : উত্তরগুলি লেখার উত্স হিসাবে কীভাবে প্রতিক্রিয়া জানায় যা দৃষ্টিভঙ্গি এবং ভোট আকর্ষণ করে। আপনার প্রথম উত্তরের নেতিবাচক ভোটগুলি আপনাকে ভবিষ্যতে অবদান থেকে বিরত রাখতে দেবেন না।
অ্যালান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.