Komut satırında mevcut watt tüketiminin dönüş değeri


Yanıtlar:


22

Sistemimde pilden çekilen gücü alabilirim.

cat /sys/class/power_supply/BAT0/power_now
9616000

tp_smapiModül yüklü ise Thinkpad’lerde

cat /sys/devices/platform/smapi/BAT0/power_now

Yine de, değer inW cinsinden gibi görünüyor. Örneğin, rahatlıkla kullanabileceğiniz herhangi bir araçla dönüştürebilirsiniz awk:

awk '{print $1*10^-6 " W"}' /sys/class/power_supply/BAT0/power_now
9.616 W

Konumu sysfs dosya sisteminde bulamıyorsanız, onu arayabilirsiniz:

find /sys -type f -name power_now 2>/dev/null

Ek olarak, paket lm-sensorsbazı makinelerde sistem güç kullanımını belirlemek için kullanılabilir:

# sensors power_meter-acpi-0
power_meter-acpi-0
Adapter: ACPI interface
power1:      339.00 W  (interval =   1.00 s)

7

Dizüstü bilgisayarımda bunlardan hiçbiri bulunmuyor (şu anda pili de yok), ancak bir "powercap" aygıtı var.
Görünüşe göre bu cihaz kullanıcı gücüne kısıtlamalar getirebiliyor.

Ve (doğal olarak) onları zorlamak için çekilen gücü okuyabilir.
Güç çekilişi energy_ujdosyada bulunabilir, yani:

cat /sys/class/powercap/*/energy_uj

Mikro-Joule'lerde dersi (ya da birçok powercap cihazınız varsa dersleri) gösterir. Bu aslında tüketilen enerjinin bir sayacıdır , bu yüzden gücü elde etmek için onu zamana göre bölmeniz gerekir.

Dizüstü bilgisayarım tarafından çekilen güç mü, yoksa sadece bir kısmı mı? Bilmiyorum.


Eh, bu cihazlar yeni bilgisayarlarda oldukça yaygındır ... Tüm testlerimde, en azından biri çok iyi hassasiyetle gerçekçi bir güç çekme değeri gösteriyor. Yine de bir multimetre ile test etmeliyim.
Alba Mendez

Bu oldukça hoş bir çözüm gibi görünüyor. Zaman deltasını nereden aldın?
Freefri

@Freefri değeri okumak, 1 saniye bekleyin, değeri tekrar okuyun. 1 saniye sizin delta. (Energy_now-Energy_one_second_ago) / 1 saniye = saniye başına tüketilen joule (veya watt, 1 watt = 1 joule / 1 saniye)
GDR

6

Bir dizüstü bilgisayarda, procfs veya sysfs'ten ACPI verilerini okuyarak. Sistemimde dosyalar:

/proc/acpi/battery/BAT0/state
/sys/bus/acpi/drivers/battery/PNP0C0A:00/power_supply/BAT0/power_now

Sysfs, yoğun bir şekilde sembolizedir, bu nedenle dosyaya ulaşmak için birçok yol vardır. power_nowaradığınız dosya adıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.