2011-01-05 37 views
9

Tôi đang cố gắng sử dụng năng lượng (tính bằng watt) nhưng tôi không thể tìm ra cách. Tôi nhìn vào pmset và IOKit nhưng không thể tìm thấy bất cứ điều gì về nó. coconutBattery có thể tính toán nó cho máy tính xách tay bằng cách sử dụng thông tin điện nội bộ MacOS .Cách sử dụng điện trên máy Mac

+0

iStat Menu cũng hiển thị dữ liệu chi tiết về điều này, vì vậy nó phải có sẵn bằng cách nào đó. – Eiko

+0

Bạn có cần điều này cho cả máy tính để bàn và máy tính xách tay hay chỉ máy tính xách tay? – stko

+0

Tốt hơn là cả hai. Máy tính xách tay sẽ là một khởi đầu tốt. @eiko: iStat Menus có cảm biến cho CPU nhưng tôi chỉ phát hiện ra rằng phiên bản đầy đủ của Hardware Monitor có thể tính toán tổng điện áp và dòng điện sẽ cho phép tôi tính toán công suất sử dụng. – Walter

Trả lời

5
/usr/sbin/system_profiler SPPowerDataType | grep Wattage 

Tiện ích cũng chấp nhận cờ -xml; khóa cụ thể trong XML là sppower_ac_charger_watts.

+0

Bạn đã chạy loại máy Mac nào? Tôi không có bất cứ điều gì như thế trong SPPowerDataType. – Walter

+0

Hai MBP Core 2 Duos khác nhau. Với thử nghiệm nhiều hơn, có vẻ như nó chỉ có sẵn khi bộ chuyển đổi AC được cắm vào. –

+0

Có lẽ nó chỉ có trên máy tính xách tay ... Tôi đã nhận nó trên một PowerBook G4 nhưng không có trên iMac G5 của tôi. – Walter

2

Nếu bạn chỉ cần thông tin này cho máy tính xách tay, hãy gọi IOPMCopyBatteryInfo và xem các giá trị cho các khóa kIOBatteryVoltageKey và kIOBatteryAmperageKey để tính toán mức sử dụng năng lượng.

1

Bạn nên sử dụng ioreg -n "AppleSmartBatteryManager" -r -l và từ đó phải dễ dàng để tính toán.

+0

'ioreg -n AppleSmartBatteryManager -r -l | grep -iE '(Amp | Watt | Volt)' ' Bạn có thể tính công suất bằng cách chuyển đổi nó từ mV và mA. – redolent

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