CPU sıcaklığını ve fan hızını OS X'teki komut satırından alabilir miyim?


128

Geçerli CPU sıcaklığını ve / veya fan hızlarını bulmak için OS X'deki komut satırından çalıştırabileceğim bir komut var mı?

Daha açık olmak gerekirse, aynı bilgiyi komut satırındaki Hayranlar ve Temps sekmelerinin altındaki iStat pencere aracında bulabilmek istiyorum .

Bu değerleri komut satırında bulabilmeyi çok isterdim, böylece Mac'imde bir izleme ayarına kodlanabilir ve takılabilir - bu değerleri (ve diğer istatistikleri) bilgisayarımda toplamak ve grafiğe eklemek için bir veri toplama arzum var Macbook zaman içinde.

Linux'ta bu, /procdizinin altındaki sahte bir dosyayı okuyarak mümkün olacak gibi görünüyor , ancak OS X'te (eğer varsa) eşdeğerini nasıl yapacağımdan emin değilim.

Yanıtlar:


18

Güncelleme: @PressingOnAlways bana bu yazılımın şimdi geliştiricisi tarafından eski kabul edildiğini bildirdi. Durdurulan destekle ilgili daha fazla ayrıntı eski yazılım web sitesinde bulunabilir .

Bunu yüklediğinizi varsayarak /Applications, aşağıdakileri çalıştırmanız gerekir:

/Applications/TemperatureMonitor.app/Contents/MacOS/tempmonitor -c -l -a

Site: Sıcaklık Monitörü


1
Bunun için teşekkürler. Bunun için bu üçüncü taraf uygulamasını yüklemem gerekirse, aynı işlemi yapmanın bilinen bir yerleşik yolu yok mu?
matt b

2
Hayır, olduğunu sanmıyorum. Aynı programı Geektool ile bir süre değerleri göstermek için kullandım ancak yerleşik bir araç hakkında herhangi bir bilgi bulamadım. Bunun bir yıldan daha uzun bir süre önce kaldığına dikkat et, öyleyse işte oradaydım. Yine de şüphe duyuyorum.
GhostLyrics

2
Not TemperatureMonitor Ekim 2013’ten sonra yapılan Mac’leri desteklemiyor veya MacBookPro Retina’da çalıştırmaya çalıştığımda bana haber verdi.
Paul,

3
1 Ekim'den itibaren, Sıcaklık Monitörü askıya alındı ​​- "Pro" ya gitti.
eduncan911

7
bu artık güncel değil çünkü bu yazılım güncel tutulmuyor.
PressingOnAlways

191

The IStats yakut mücevher komut satırı aracılığıyla işlemci sıcaklığını görmenizi sağlar.

Kurulum

$ gem install iStats

kullanım

$ istats

Ekran görüntüsü


5
Maalesef bu bilinen bir hata. Github deposuna bakarsanız, bununla ilgili bir not var. Ruby'yi RVM kullanarak ya da sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install iStats
demlenerek ya da gemiyi

2
Müthiş, bir cazibe gibi çalışır (çok güzel kıvılcımlar). Sadece "sudo" ile yapmak zorunda kaldı
laander

7
Canlı güncellemeler için: watch -n0 istats( brew install watchYukarıdakileri yapmadan önce OSX’te yapmak zorunda kaldım ) Bakın: superuser.com/q/361902
jasonszhao

7
Ekran hatalardan kurtulmak için bunu kullanın: watch --color istats.
Lenar Hoyt

1
bu komutla çalışan el capitan ikinci
xaxxon

31

BSD sistemlerinde, sysctlyardımcı program /procLinux'taki ağaç ile benzer bilgiler sağlayabilir . Aslında, Xnu CPU Güç Yönetimi'nden (XCPM) bazı CPU / GPU sıcaklık bilgilerini rapor ediyor:

sysctl machdep.xcpm.cpu_thermal_level
sysctl machdep.xcpm.gpu_thermal_level

Ancak bu bir sıcaklık okuması gibi görünmüyor, ancak bazı referanslara kıyasla sadece sıcaklık seviyesinin bir göstergesi gibi görünüyor.


5
Bu 2 komut basar machdep.xcpm.cpu_thermal_level: 0ve machdep.xcpm.gpu_thermal_level: 0Macos 10.12
SebMa

2
10.13.4 tarihinde (şu anda machdep.xcpm.cpu_thermal_level: 58) belli belirsiz güvenilir okumalar gibi görünen şeyleri alıyorum
üçlü,

birim nedir santigrat veya fahrenhayt, çıktı olarak alıyorum: machdep.xcpm.cpu_thermal_level: 93
dev_null

Evet. Birimler nelerdir? \
Chet

25

Bu açık kaynaklı komut satırı yardımcı programı benim için çalıştı: https://github.com/lavoiesl/osx-cpu-temp .


2
Bunu derlemenin daha zor olacağını düşündüm, ama değil! Tıkır tıkır çalışıyor!
Aron Lorincz

2
Sağol, Dust! Sıfırdan bir şeyler yapmak için fazla bir şey değilim ama bu kolaydı ve kutudan çıktı. M. Lavoie bir süre önce piyasaya çıkan Apple kodunu kullanıyor: Apple Sistem Yönetimi Kontrolü (SMC) Aracı Telif Hakkı (C) 2006, ancak 2011 Mini'mde iyi çalışıyor.
Tai Viinikka

3
brew install osx-cpu-temp
seeker_of_bacon

1

OSX 10.11'de Im

https://github.com/nicolargo/glances

Python'daki bu yerleşik otomatik güncelleme ve renkler içeriyor ve gereksinimler zaten karşılandıysa basit bir kıvrılma ya da wget komutu ile kurulabilir. Gereksinimler

python >= 2.6 or >= 3.3 (tested with version 2.6, 2.7, 3.3, 3.4)
psutil >= 2.0.0
setuptools

3
Bakışlar bana fan hızı ve işlemci sıcaklığı göstermiyor. (MBP 13 "2012, OSX 10.12)
CodeBrauer,

@ agusti-pardo Macos 10.12'de:psutil.cpu_temperature() AttributeError: 'module' object has no attribute 'cpu_temperature'
SebMa

@ Agusti-Pardo> sıcaklık OSX'de
SebMa


0

Seçenek # 1) cpu ve gpu sıcaklığını elde etmek ve daha pek çok başka ayrıntı elde etmek için dahili yardımcı güç ölçümlerini kullanmayı düşünebilirsiniz.

CPU sıcaklığını elde etmek için:

sudo powermetrics|grep -i "CPU die temperature"

görüntü tanımını buraya girin

GPU sıcaklığını elde etmek için:

sudo powermetrics|grep -i "GPU die temperature"

Daha fazla ayrıntı almak için:

sudo powermetrics

Bu macbook pro macOS mojave ile test edilmiştir.

Seçenek # 2) Buradan resmi olarak Intel tarafından sağlanan Intel® Power Gadget'ı yükleyin

Intel® Power Gadget’ı ve ardından Intel Power Gadget’ı fırlatma panelinden başlatın.

görüntü tanımını buraya girin

Sonuç Ekranı:

görüntü tanımını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.