명령줄은 현재 와트 소비 값을 반환합니다.

명령줄은 현재 와트 소비 값을 반환합니다.

명령줄에서 현재 와트 소비량을 반환하는 방법이 있습니까? powertop 프로그램을 찾았지만 와트 소비량을 명령줄에 값으로 반환하는 방법을 찾지 못했습니다. 나는 내가 할 수 있는 일 cat이나 grep.

답변1

내 시스템에서는 배터리에서 전력을 끌어올 수 있습니다.

cat /sys/class/power_supply/BAT0/power_now
9616000

ThinkPad에서 tp_smapi모듈이 로드되면 파일이

cat /sys/devices/platform/smapi/BAT0/power_now

그러나 값은 µW 단위인 것으로 보입니다. 다음과 같이 원하는 도구를 사용하여 변환할 수 있습니다 awk.

awk '{print $1*10^-6 " W"}' /sys/class/power_supply/BAT0/power_now
9.616 W

sysfs 파일 시스템에서 위치를 찾을 수 없으면 다음과 같이 검색할 수 있습니다.

find /sys -type f -name power_now 2>/dev/null

또한 이 패키지를 lm-sensors사용하여 특정 시스템의 시스템 전원 사용량을 확인할 수 있습니다.

# sensors power_meter-acpi-0
power_meter-acpi-0
Adapter: ACPI interface
power1:      339.00 W  (interval =   1.00 s)

답변2

내 노트북에는 이러한 기능이 없지만(현재 배터리도 없음) "powercap" 장치가 있습니다.
이 장치는 사용자의 힘을 제한할 수 있는 것 같습니다.

(자연스럽게) 전력 소비를 읽어 이를 시행할 수 있습니다.
전력 소비량은 energy_uj다음 문서에서 확인할 수 있습니다.

cat /sys/class/powercap/*/energy_uj

마이크로줄 단위로 강의(또는 파워캡 장치가 많은 경우 여러 강의)를 표시합니다. 이것은 실제로카운터소비되는 에너지이므로 전력을 얻으려면 이를 시간 델타로 나누어야 합니다.

이것이 내 노트북이 소비하는 전력입니까, 아니면 일부입니까? 나는 모른다.

답변3

sudo tlp-stat -b

현재 전력 소비량을 밀리와트 단위로 표시합니다.

--- TLP 1.1 --------------------------------------------

+++ Battery Status
/sys/class/power_supply/BAT1/manufacturer                   = SANYO
/sys/class/power_supply/BAT1/model_name                     = L12S3F01
/sys/class/power_supply/BAT1/cycle_count                    =     16
/sys/class/power_supply/BAT1/energy_full_design             =  32560 [mWh]
/sys/class/power_supply/BAT1/energy_full                    =  16180 [mWh]
/sys/class/power_supply/BAT1/energy_now                     =  16090 [mWh]
/sys/class/power_supply/BAT1/power_now                      =      0 [mW]
/sys/class/power_supply/BAT1/status                         = Unknown

Charge                                                      =   99.4 [%]
Capacity                                                    =   49.7 [%]

답변4

배터리로 구동되지 않는 기계의 경우 시도 - 마지막 밀리초(보통 1초, N, M은 정수) 동안 식별된 각 장치의 평균 전력 소비(mW)를 표시합니다 cat /sys/class/hwmon/hwmonN/device/powerM_average. /sys/class/hwmon/hwmonN/device/powerM_average_interval최신 듀얼 소켓 서버(일반적으로 N = {0..2})에는 각 CPU 패키지에 대해 하나의 모니터가 있고 모든 PSU에 대해 하나의 모니터가 있습니다( 확인 powerM_oem_info). acpi_power_meter관련 정보를 얻으려면 커널 모듈을 로드해야 할 수도 있습니다 .

관련 정보