코코넛 배터리는 Macbook 배터리의 설계 용량을 어떻게 결정합니까?


11

맥북의 배터리에는 다음과 같은 세 가지 충전 번호가 있습니다.

  1. 현재 청구
  2. 최대 충전
  3. 디자인 용량

Macbook이 연결되어있는 경우에도 (1)이 (2)의 95 % 인 한 OS X는 충전을 시도하지 않으므로 알림 표시 줄의 백분율이 종종 95 %에서 100 % 사이입니다.

이 두 숫자는 배터리의 "디자인 용량"과 대조적입니다. 코코넛 배터리 는 Macbook 배터리의 "디자인 용량"을보고 한 유일한 소프트웨어입니다.

이 디자인 용량은 Apple의 사양, 시스템 정보 또는 everymac.com에 나타나지 않습니다.

코코넛 배터리는 배터리의 설계 용량을 어떻게 결정합니까?


iStat 메뉴도 표시 배터리 설계 용량
perhapsmaybeharry

6
그리고 여기 코코넛 배터리는 레몬 셀 과 같은 것이라고 생각했습니다 . 얼마나 실망 스럽습니까?
와일드 카드

답변:


27

명령에서이 정보를 다른 배터리 및 / 또는 시스템 정보와 함께 찾을 수 있습니다.

ioreg

이 명령은 매뉴얼 페이지에 따라 다음을 수행합니다.

ioreg는 I / O 키트 레지스트리를 표시합니다. 계층 적 1 레지스트리 구조가 반전 트리로 표시됩니다.

1 : 계층 적 [sic]

AppleSmartBattery배터리 관련 정보 만 얻기 위해 클래스 이름 ( 배터리 용)으로 필터 사용 :

$ ioreg -brc AppleSmartBattery
-b    Show the object name in bold.
-r    Show subtrees rooted by objects that match the specified criteria.
       If none of -c, -k, or -n are supplied, -r has no effect.
-c    Show the object properties only if the object is an instance of, or
       derives from, the specified C++ class (e.g. IOService).

에서 man ioreg.

다음과 같이 인쇄합니다 :

$ ioreg -brc AppleSmartBattery
+-o AppleSmartBattery  <class AppleSmartBattery, id 0x100000254, registered, ma$
{
  "ExternalConnected" = Yes
  "TimeRemaining" = 0
  "InstantTimeToEmpty" = 65535
  "ExternalChargeCapable" = Yes
  "FullPathUpdated" = 1464849055
  "CellVoltage" = (4298,4292,4299,0)
  "Voltage" = 12889
  "BatteryInvalidWakeSeconds" = 30
  "AdapterInfo" = 0
  "MaxCapacity" = 5524
  "PermanentFailureStatus" = 0
  "Manufacturer" = "SMP"
  "Location" = 0
  "CurrentCapacity" = 5524
  "LegacyBatteryInfo" = {"Amperage"=0,"Flags"=5,"Capacity"=5524,"Current"=5$
  "FirmwareSerialNumber" = 1
  "BatteryInstalled" = Yes
  "PackReserve" = 200
  "CycleCount" = 318
  "DesignCapacity" = 6330
  "OperationStatus" = 58371
  "ManufactureDate" = 17726
  "AvgTimeToFull" = 65535
  "BatterySerialNumber" = "D864403T3UVFVN7A6"
  "BootPathUpdated" = 1464353527
  "PostDischargeWaitSeconds" = 120
  "Temperature" = 3096
  "UserVisiblePathUpdated" = 1464849490
  "InstantAmperage" = 0
  "ManufacturerData" = <000000000702000a03890000034a34340330304103534449032$
  "MaxErr" = 1
  "FullyCharged" = Yes
  "DeviceName" = "bq20z451"
  "IOGeneralInterest" = "IOCommand is not serializable"
  "Amperage" = 0
  "IsCharging" = No
  "DesignCycleCount9C" = 1000
  "PostChargeWaitSeconds" = 120
  "AvgTimeToEmpty" = 65535
}

찾고있는 필드는 DesignCapacity입니다. 편의를 위해 다음과 같이 필터링하십시오 grep(단위는 밀리 암페어 시간 또는 mAh).

$ ioreg -brc AppleSmartBattery | grep DesignCapacity
      "DesignCapacity" = 6330

귀하의 DesignCapacity필드가 표시되지 않을 수 있습니다 6330값으로. 2014 년 중반 13 인치 rMBP를 사용하고 있지만 배터리 등급이 다른 다른 시스템을 사용하고있을 수 있습니다.

배터리 정보 외에도 ioreg명령 줄 시스템 정보 도구와 같은 시스템 및 기타 주변 장치에 대한 자세한 정보를 찾을 수 있습니다.


이 명령의 코드 구현을 찾고 있다면 Github에서 Beltex의 SystemKit을 살펴보십시오 . 내가 아는 가장 멋진 Swift 라이브러리 중 하나입니다.

면책 조항 : SystemKit 또는 Beltex와 관련이 없습니다. SystemKit의 행복한 사용자.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.