OS X에서 현재 전력 정보를 검색하는 방법은 무엇입니까? 관심 / AppleScript로 더 편리한 로깅 및

OS X Snow Leopard에서 현재 와트 사용량 정보를 검색하는 방법이 있습니까? 2010 년 중반 iMac을 사용하고 있으므로 배터리 관련 앱만 찾고 있지 않습니다.

OS X에서도 전력 사용량을 모니터링합니까? 전원 코드와 콘센트 사이에 외부 리더를 사용해야합니까?

내가하고있어 대부분의 명령 줄에 관심 / AppleScript로 더 편리한 로깅 및 통계에 대한 솔루션을 기반으로하지만, 나는 대안 열려있어.


@ bmike 와 @ michaelmichael 의 대답은 의심의 여지없이 정확합니다. 여기서 메타 질문 은 PSU에 이미 센서 / 리더가 있으며 “킬 와트 (kill-a-watt)”와 같은 방식으로 작동한다는 것입니다. 그 대답은 “아니오”입니다.

나는 그것이 아마도 습한 꿈일지도 모른다는 것을 알고 있지만, 컴퓨터의 소리를내는 데는 와트 미터가 이상적 일 것입니다. “내가 얼마나 친환경적인지 보아라.


아!

@ Kerri Shotts 가 제안한 iStat Menus 3 전압 및 암페어 통계와 함께 일부 센서 에서 와트 값을 얻습니다 . 그래서 미터가 있지만 프로그래밍 방식으로 액세스 할 수 있습니까?


하사품! 고체 명령 줄 센서 판독 솔루션 또는 매우 좋은 3 추천을 위해 주어집니다 번째의 (최소 통계 및 기록 데이터 도구처럼) 자 소프트웨어.

앞서 언급 한 iStat 메뉴 3에는 다음과 같은 전원 관련 센서가 나열되어 있습니다.

  • 전압 센서 (볼트)
    • AC / DC
    • AC / DC
    • AC / DC 션트
    • CPU
    • CPU 1.8V S0
    • CPU CTT
    • 그래픽 모듈
    • 기억
  • 전류 센서 (암페어)
    • AC / DC
    • CPU
    • CPU VTT
    • 그래픽 모듈
  • 파워 센서 (와트)
    • AC / DC
    • CPU
    • 그래픽 모듈

“센서”상태이지만 @msanford가 언급 한대로 계산 될 수 있습니다. 프로그래밍 방식으로 해당 데이터를 어떻게 얻을 수 있습니까?



답변

system_profiler SPPowerDataType가장 관련성이 높은 정보를 제공하는 것 같습니다. 랩탑에서는 전압과 전류를보고하여 전력 소비를 줄 수 있습니다 (mVolts × mAmperes × 10 ^ -6 = Watts). 또한 Wattage도보고하지만 실제로는 Apple의 전원 어댑터에서보고 한 메타 데이터이며 타사 전원 어댑터는 여기에 공백을 표시 할 수 있습니다. 데스크탑에는 충전식 배터리가 없으므로 배터리의 충전 및 방전을 측정하여 전력 소비량을 계산할 방법이 없습니다.

그러나 아직 희망이 있습니다! Apple은 많은 소스 코드를 발표하고 Wattage 또는 Power + mV에 대한 인터넷 검색을 통해 특정 커널 확장이 전력 소비에 대해 쿼리 될 수 있음을 암시합니다. 불행히도, 현재 작업중 인 스크립트를 만들 수는 없지만 가능합니다.


답변

이것은 명령 행 요구 사항을 만족시키지 않지만 iStat 메뉴 3을 사용해보십시오 . 시스템의 모든 센서 (AC / DC 와트, CPU 와트 및 GPU 와트 포함)에 대한 정보 만 제공합니다. 100 % 정확하지는 않지만 APC 배터리의 제한된 제약 조건 내에서 작동하도록 컴퓨터를 조정하는 데 충분합니다.

내 컴퓨터는 2010 iMac이므로 컴퓨터에 따라 작동하거나 작동하지 않을 수 있습니다. 또한 HDD (최소해야 함) 또는 디스플레이와 관련된 특정 전력 판독 값이 표시되지 않습니다 (즉, LCD 밝기를 줄이면 와트 수가 상당히 줄어들므로 총계로 계산됩니다).

적어도 시도해 볼 가치가 있습니다. IIRC에는 무료 버전이 있지만 그만한 가치가있어서 비용을 지불했습니다. 나는 약간의 제어 괴물이므로 메뉴 바에 메모리, 온도, 디스크 활동, 네트워크 활동 등이 있으며 그것을 좋아합니다. 🙂


답변

하드웨어 모니터라는 유료 응용 프로그램이 있습니다.이 응용 프로그램은 전압, 전류 및 와트를 포함하여 Mac에서 사용할 수있는 거의 모든 센서에 액세스 할 수 있습니다. 이 정보를 읽는 명령 줄 유틸리티가 포함되어 있습니다.

작년에 iMac에서 결함이있는 로직 보드를 추적하기 위해 이것을 사용하여 € 7의 가치가 있음을 알았습니다. 여기에는 센서 값을 CSV로 출력하는 기능이 포함되어있어 데이터를 기록하고 시각적으로 표시하는 데 도움이됩니다. PSU 판독을 수행하는지 확실하지 않지만 (atm에있는 컴퓨터에 앱이 없기 때문에) pci, 슬롯, CPU 및 기타 많은 것들을 누르십시오.

소프트웨어는 여기에서 찾을 수 있습니다 : http://www.bresink.com/osx/HardwareMonitor.html

나는이 회사와 전혀 관련이 없으며 도구가 내 진단 병무에 매우 유용하다는 것을 알았습니다.


답변

IANAEE (저는 전기 기술자가 아님)를 이해하지만 소프트웨어를 통해 컴퓨터의 전력 소비를 정확하게 측정 할 수는 없습니다. 가장 좋은 해결책은 Mac을 Kill-a-Watt 와 같은 장비에 연결하는 것입니다

스크립트 가능한 솔루션과 흥미로운 프로젝트를 찾고 있다면 무선 전력량 모니터링 시스템 또는 ” Tweet-a-Watt ” 작성에 대한 지침이 있습니다.


답변

iStat의 모든 데이터는 ioregistry의 키에서 가져온 것입니다. ioreg를 사용하여 명령 행에서 덤프를 가져올 수 있습니다.

ioreg -w 0 -l

그것은 살펴볼 많은 데이터가 될 것입니다. 다양한 방법으로 조각 할 수 있습니다. 원하는 실제 데이터가 iMac에서 제공된다고 생각하지 않습니다. 시스템은 여러 곳에서 온도를 모니터링하지만 배터리에서 실행되지 않기 때문에 시스템에서 가져 오는 순간 전류를 아는 것이 덜 중요합니다. 아마도 센서 비용이 들지 않습니다.


답변

전원 공급 장치에 계량 센서가 없습니다.

로직 보드는 송풍기를 제어하기 위해 여러 곳에서 온도를 측정하고 CPU는 송풍기가 냉각 할 수있는 것보다 따뜻해지면 클럭 속도를 낮추기 위해 온도를 모니터링합니다.

팬 속도와 다양한 온도 센서를 통합하여 예상되는 전력 소비량을 계산하는 데 PHD 논문이 일부 있다고 가정합니다. 계산을 할 수 있으며 약간의 보정을하면 꽤 정확할 수도 있습니다.

실제로 해당 데이터가 노출되거나 기록되지 않으므로 외부 측정이 필요할 수 있습니다. 알맞은 가정 에너지 카운터는 $ 150에서 $ 300 사이입니다.

콘센트를 통해 전력을 측정하는 장치를 빌리거나 구입할 수 있으며 특정 조건에서 Mac이 1 시간 동안 얼마나 많은 전력을 소비하는지 확인하기 위해 테스트를 실행할 수 있습니다.

  • 떨어져서
  • 자다
  • 게으른
  • 다양한 CPU 부하
  • 최대 CPU, 모든 것

그런 다음이를 사용하여 시간이 지남에 따라 사소한 CPU 사용 모니터링과이를 연관 top시킬 수 있습니다.

하드웨어가 어떻게 작동하는지 배우고 멋진 그래프를 얻는 것 외에 다른 데이터로 실제로하고 싶은 일에 달려 있습니다.


답변

system_profiler 출력을 기반으로 작은 스크립트를 만들었습니다. 주어진 전압과 암페어를 사용하여 전력량을 계산합니다.

powerstat() {
    b=$(system_profiler SPPowerDataType)
    amp=$(echo "$b" | grep 'Amperage (mA):' | cut -d ':' -f 2 | xargs)
    volt=$(echo "$b" | grep 'Voltage (mV):' | cut -d ':' -f 2 | xargs)
    power=$(($amp * $volt / 1000))
    echo "$b" | grep --color=never -A 1 'Battery Information:'
    echo "$b" | grep --color=never -A 1 'Amperage (mA)'
    echo "      Total Power (mW): $power"
    echo ""
    echo "$b" | grep --color=never -A 99 'AC Charger Information:'
}

다음과 같은 결과가 출력됩니다.

$ powerstat
    Battery Information:

      Amperage (mA): -552
      Voltage (mV): 12794
      Total Power (mW): -7062

    AC Charger Information:

      Connected: No
      Charging: No

충전 할 때 :

$ powerstat
    Battery Information:

      Amperage (mA): 1545
      Voltage (mV): 12850
      Total Power (mW): 19853

    AC Charger Information:

      Connected: Yes
      Wattage (W): 60
      Charging: No