Saya ingin melihat kecepatan kipas MacBook dan iMac saya saat ini menggunakan terminal. Saya telah menemukan bahwa menjalankan spindump
kemudian cat /tmp/spindump.txt | grep "Fan speed"
akan menunjukkannya, tetapi itu sangat lambat dan intensif prosesor. Saya ingin cara yang lebih cepat dan lebih efisien untuk melakukannya.
Saya lebih suka tidak menginstal perangkat lunak pihak ke-3, tetapi saya akan melakukannya jika itu satu-satunya cara.
Adakah yang punya saran untuk bagaimana saya bisa mencapai ini?
Terima kasih
smc
alat baris perintah smcFanControl untuk mendapatkan kecepatan kipas; github.com/hholtmann/smcFanControl/tree/master/smc-commandman spindump
) dan Anda dapat mengatur waktu yang dibutuhkan untuk menjalankan. Jawabannya ada di bawah ini.Jawaban:
smcFanControl
Anda menyebutkan dalam komentar Anda bahwa smcFanControl telah diinstal; proyek sumber terbuka ini termasuk alat baris perintah
smc
. Anda dapat menggunakansmc
untuk mendapatkan informasi kecepatan kipas melalui Terminal.app:Lihat halaman manual smc untuk opsi lebih lanjut.
Sejak Mac OS X 10.5, Anda perlu menggunakan perangkat lunak pihak ketiga untuk mengakses informasi kecepatan kipas. Tampaknya tidak ada alat, diinstal secara default pada OS X, memaparkan informasi ini melalui terminal.
Proyek sumber terbuka Kontrol Kipas mencakup alat baris perintah yang memberikan informasi kecepatan kipas. Artikel ini, OS X: Suhu CPU saat ini di baris perintah , berbicara tentang proyek dan cara mengekstrak kecepatan kipas:
Hindari spindump
spindump
membutuhkan hak administrator dan ketika dijalankan secara manual, sampel spindump pengguna dan tumpukan kernel untuk setiap proses dalam sistem. Ini adalah proses yang mahal secara komputasi, bahkan ketika dijalankan selama satu detik.Alternatif
Alat dan aplikasi lain ada, termasuk Monitor Suhu . Lihat Bisakah saya mendapatkan suhu CPU dan kecepatan kipas dari baris perintah di OS X?
Pra-Mac OS X 10.5
Artikel ini, dapatkan informasi sensor , menunjukkan cara menggunakan
ioreg
untuk mengekstrak informasi kecepatan kipas dengan:Artikel di atas dan skrip yang dikandungnya dirancang untuk Mac OS X 10.4.3.
Lihat juga:
sumber
cd /Applications/smcFanControl.app/Contents/Resources/
brew install Caskroom/cask/smcfancontrol
dan menggunakannya juga membutuhkan kata sandi.Oneliner - memberikan output setelah 1 detik menggunakan spindump
Setiap bagian terpisah menjelaskan:
SD=~/.spindump.txt
: buat variabel dengan log .spindump.txtsudo rm $SD
: bersihkan file tmp Anda menggunakan sudo rights, karena file tersebut dibuat oleh sudo spindump.sudo spindump 1 1 -file $SD
: jalankan spindump sebagai root (hanya berjalan sebagai root) selama 1 detik dalam 1 interval dan output file ke $ SD Andagrep "Fan speed" $SD
: dapatkan garis yang bertuliskan "Kecepatan kipas"Sangat disayangkan bahwa kita memerlukan hak sudo untuk menjalankan skrip ini.
sumber
sudo spindump 1 1 -file /tmp/spindump.txt > /dev/null 2>&1;grep "Fan speed" /tmp/spindump.txt
Satu coba berfungsi selanjutnya coba tidakDi Mojave, spindump tampaknya tidak mencantumkan kecepatan kipas. Melihat bahwa powermetrics melakukannya. Coba jalankan
sudo powermetrics | grep Fan
jika Anda menggunakan Mojave.sumber
unable to get smc values
).Jadi saya baru-baru ini memeriksa perintah yang mungkin dengan terminal (tahan esc sampai prompt di terminal) dan saya menemukan perintah yang dapat memeriksa kecepatan kipas CPU Thermal level, dll. Dan perintahnya adalah "powermetrics" dan memerlukan sudo untuk melakukannya. Jika Anda hanya membutuhkan kecepatan kipas, Anda dapat menyertakan opsi smapling smc seperti "powermetrics -s smc". Itu memperbarui lambat, tetapi dapat diubah menggunakan opsi -i dan memasukkan waktu dalam milidetik.
sumber
Saya mendapat gelar MBA dengan masalah SMC dan aplikasi ini menyelesaikan masalah saya. SmcFanControl tidak berfungsi untuk saya dan saya sudah mencoba FanControl juga. Di GNU / Linux saya dapat mengatur nilai max dan min melalui terminal jadi jika saya bisa di GNU / Linux, saya harus melakukan hal yang sama dalam sistem Unix. Aplikasi ini adalah Macs Fan Control https://github.com/crystalidea/macs-fan-control/releases/download/v1.4.12/macsfancontrol.zip
Saya harap bekerja untuk Anda juga
sumber
Klik tiga kali berikut ini, salin, dan tempel ke Terminal:
Seharusnya menghasilkan kecepatan kipas.
sumber