2010-02-07 32 views
13

Làm thế nào để có được tốc độ CPU và tốc độ quạt trong OS   X?Làm thế nào để có được nhiệt độ CPU và tốc độ quạt trên OS X?

Tôi hiểu rằng thông tin thu được từ IOHWSensor trong IOKit, nhưng tôi không thể tìm thấy bất kỳ thông tin đáng tin cậy nào về cách thực hiện chính xác điều đó.

Tôi đã tìm thấy một bài viết có chương trình mẫu - http://www.booktou.com/node/148/0321278542/ch10lev1sec7.html, nhưng tất cả những gì tôi nhận được là nhiệt độ GPU. Tôi chắc chắn rằng có những cảm biến nhiệt độ CPU trên các máy Mac unibody, do đó có nghĩa là tôi đang làm điều gì sai.

Trả lời

1

Nếu bạn đã cài đặt npm, cũng có công cụ cli được gọi là macstats. Bạn có thể cài đặt nó sử dụng:

[sudo] npm install macstats -g

Sau đó chỉ cần chạy lệnh và nó sẽ cung cấp cho bạn kết quả như:

--- CPU Stats --- 
CPU Temp:  33.75°C 

--- Fans Stats --- 
Fan 0 speed:  1996 RPM 
Fan 1 speed:  2003 RPM 

--- Battery Stats --- 
Charged:   82% 
Capacity:  92% 
Cycle Count:  692 (69%) 
Max Cycle Count: 1000 
Current Charge: 5189 mAh 
Maximum Charge: 6316 mAh 
Design Capacity: 6900 mAh 
Time Remaining: 6.54 h 
Temperature:  30.06°C 

Các công cụ cũng cho thấy nhiều API mà bạn có thể sử dụng trong một ứng dụng tùy chỉnh.
Xem https://github.com/jkuri/macstats để biết thêm thông tin.

Các vấn đề liên quan