नारियल बैटरी मैकबुक बैटरी की डिजाइन क्षमता कैसे निर्धारित करती है?


11

मैकबुक की बैटरी में तीन चार्ज नंबर होते हैं:

  1. वर्तमान शुल्क
  2. अधिकतम शुल्क
  3. डिजाइन क्षमता

यहां तक ​​कि अगर कोई मैकबुक प्लग इन रहता है, तो OS X चार्ज करने का प्रयास नहीं करता है - जब तक (1) 95% (2) है, यही वजह है कि नोटिफिकेशन बार में प्रतिशत अक्सर 95% और 100% के बीच होगा।

ये दो नंबर एक बैटरी की "डिजाइन क्षमता" के विपरीत हैं। नारियल बैटरी एकमात्र सॉफ्टवेयर है जो मैंने पाया है कि मैकबुक बैटरी की "डिजाइन क्षमता" की रिपोर्ट करता है।

यह डिज़ाइन क्षमता Apple के चश्मे में, सिस्टम सूचना में या everymac.com पर दिखाई नहीं देती है।

नारियल बैटरी एक बैटरी की डिजाइन क्षमता कैसे निर्धारित करती है?


iStat Menus बैटरी की डिजाइन क्षमता भी प्रदर्शित करता है
शायद

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इसके मूल्य के रूप में प्रदर्शित नहीं हो सकता है । मैं एक 13 "मध्य 2014 rMBP का उपयोग कर रहा हूं, लेकिन आप अलग बैटरी रेटिंग के साथ किसी अन्य सिस्टम का उपयोग कर रहे होंगे।

बैटरी जानकारी के अलावा, ioregआपके सिस्टम और अन्य बाह्य उपकरणों के बारे में अधिक जानने के लिए उपयोग किया जा सकता है - कुछ हद तक एक कमांड-लाइन सिस्टम सूचना उपकरण की तरह।


यदि आप इस आदेश के कोड-कार्यान्वयन की तलाश कर रहे हैं, तो बेल्थ के सिस्टिटकिट को गीथूब पर देखें । यह सबसे अच्छे स्विफ्ट पुस्तकालयों में से एक है, जिसके बारे में मुझे पता है।

अस्वीकरण: SystemKit या Beltex से संबद्ध नहीं है। SystemKit का सिर्फ एक खुश उपयोगकर्ता।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.