Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: skript na změření běhu na baterie  (Přečteno 1358 krát)

karlitos

  • Stálý člen
  • **
  • Příspěvků: 1057
  • Bioinformatics - solutions in-silico
    • homepage
skript na změření běhu na baterie
« kdy: 27 Září 2010, 19:42:37 »
Zdravím

Hledal jsem po internetu a nic nenašel. Potřeboval bych nějaký jednoduchý skript který by uměl každých 5s zapsat čas po který je spuštěný někam do souboru, abych mohl přesně změřit jak dlouho vydrží notebook běžet na beterie.
Prostě jednoduchý časový counter který v intervalu 5s napíše nový časový údaj do nějakého souboru - abych si to mohl přečíst až počítač zase nahodím. Poradil by někdo něco ?
Lenovo ThinkCentre A61 912073G
Athlon X2 5000+ 4GB RAM Nvidia Geforce 9500GT
Linux Mint 9 Isadora , Win7 64Bit

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: skript na změření běhu na baterie
« Odpověď #1 kdy: 27 Září 2010, 20:00:15 »
Nedá se to vyčíst z logů?

Jinak by mělo stačit Alt+F2 a spustit
Kód: [Vybrat]
sh -c "while :; do date >> ~/baterka.log; sleep 5; done"
http://www.openstreetmap.org - mapy celého světa "wiki style"

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re: skript na změření běhu na baterie
« Odpověď #2 kdy: 28 Září 2010, 08:02:45 »
Jinak by mělo stačit Alt+F2 a spustit
Kód: [Vybrat]
sh -c "while :; do date >> ~/baterka.log; sleep 5; done"

spíš uptime než date, ne?

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: skript na změření běhu na baterie
« Odpověď #3 kdy: 28 Září 2010, 11:02:55 »
spíš uptime než date, ne?

... skript který by uměl každých 5s zapsat čas po který je spuštěný ...
http://www.openstreetmap.org - mapy celého světa "wiki style"

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: skript na změření běhu na baterie
« Odpověď #4 kdy: 28 Září 2010, 15:45:22 »
No měřit výdrž baterie s přesností na 5s se mi zdá přehnané, ale to je samozřejmě na uvážení každého soudruha. Když už tedy nestačí podívat se do logů, kde se všechny potřebné informace dají vyčíst, stačí, aby vyžadovaný skript zapisoval do logu cokoliv - protože víme, v jakém časovém intervalu to děláme, stačí si vynásobit počet řádek logu oním intervalem a je hotovo. Samozřejmě se to dá počítat průběžně, pokud nevadí režie. Výhodou je, že pokud se skript spouští automaticky při startu systému, je nám jedno, jestli mezitím book vypneme, nebo uspíme. Dále je tu program battery-stats (repozitář Universe), jehož součástí je battery-stats-collector, kterému je možno zadat interval a výstupní soubor a on loguje čas a stav baterie. Standardně se spouští jako démon při startu systému a loguje do /var/log/battery-stats, data sbírá každou minutu a zapisuje najednou deset hodnot, aby neotravoval přehnaně disk. Zde máme i možnost detekovat, kdy jel book na zdroj a kdy na baterii a spočítat si jen dobu od posledního odpojení adaptéru. Možností je více, tohle mi zatím přijde nejjednodušší.

karlitos

  • Stálý člen
  • **
  • Příspěvků: 1057
  • Bioinformatics - solutions in-silico
    • homepage
Re: skript na změření běhu na baterie
« Odpověď #5 kdy: 28 Září 2010, 20:51:16 »
Všem moc děkuju, pro moje potřeby úplně stačil první skript a úplně stačí když zapisuje každých 10 sekund. Prodávám nějaké starší NTB a stačí orientační hodnoty abych uvedl jestli baterka vydrží 20 min nebo hodinu - nechce se mi u toho sedět.
Jinak ale super tipy, ten battery-stats prostuduju.

Jinak je to celkem mazec - Ubuntu uvádí 85% tovární kapacity a baterka vystačí sotva 40 minut v superúsporném stavu.
Lenovo ThinkCentre A61 912073G
Athlon X2 5000+ 4GB RAM Nvidia Geforce 9500GT
Linux Mint 9 Isadora , Win7 64Bit

 

Provoz zaštiťuje spolek OpenAlt.