ボーダーレスライフ

興味を持ったインターネットサービスや技術について書いています

5月 26th, 2011のアーカイブ

バッテリーのへたりをチェックするワンライナー

Macでしか使えませんが、バッテリーのへたりをチェック出来るワンライナーを作りました。

/usr/sbin/ioreg -c AppleSmartBattery|awk '/MaxCapacity/{a=$5}\
/DesignCapacity/{b=$5}END{printf("lost capacity is%4.1f%%\n",100-a/b*100)}';

と言うからには、1行で表現したかったのですが、ブログ上では見づらいだろうと思い、\で2行に分割しました。CoconutBatteryなど、これと殆ど同じ機能を持ったGUIアプリケーションが既にあるので、わざわざ作らなくてもいいんですけどね。

定期的に自動実行される様にし、ログを蓄積して、どんなペースで劣化していったのかを後で見てみようかと思います。2010年12月に購入した僕の MacBook Air での実行結果は以下の通りでした。

hide@MacBook:~$ /usr/sbin/ioreg -c AppleSmartBattery|awk '/MaxCapacity/{a=$5}\
> /DesignCapacity/{b=$5}END{printf("lost capacity is%4.1f%%\n",100-a/b*100)}';
lost capacity is 7.2%
hide@MacBook:~$

使い始めて5ヶ月しか経ってないのに、こんなに劣化するんだ (>_<

https://github.com/hidenori-suzuki/CheckBattery

 

 

投稿者: Hide ( Hidenori Suzuki )

5月 26, 2011 3:02 am

カテゴリー: プログラミング

タグ: ,