Возвращаемое значение текущей потребляемой мощности в ваттах на командной строке

Вы созданный во всех драйверах, требуемых смонтировать корневой раздел? Я имею в виду, драйвер контроллера ввода-вывода, драйвер файловой системы, и так далее?

Ошибка означает то, что это означает, ядро не может смонтировать корневую файловую систему.

Я не вспоминаю то, что точно должно unknown block будьте, но я предполагаю, что означает, что это испытывает недостаток в драйвере контроллера ввода-вывода.

Обратите внимание на то, что драйверы должны быть встроены в ядро, модули не будут работать (поскольку необходимо смонтировать файловую систему для получения доступа к модулям).

26
20.12.2014, 14:27
4 ответа

В моей системе я могу получить энергию, потребляемую от батареи от

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

На Ноутбуках ThinkPad, если tp_smapi модуль загружается, файл

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

Значение, кажется, находится в µW, все же. Можно преобразовать его с любым инструментом, Вы довольны, например. awk:

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

В случае, если Вы не можете найти местоположение в sysfs файловой системе, можно искать его:

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

Кроме того, пакет lm-sensors может использоваться для определения использования питания системы на некоторых машинах:

# sensors power_meter-acpi-0
power_meter-acpi-0
Adapter: ACPI interface
power1:      339.00 W  (interval =   1.00 s)
22
27.01.2020, 19:40

На ноутбуке путем чтения данных ACPI или с procfs или с sysfs. В моей системе файлы:

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

Обратите внимание, что sysfs в большой степени symlinked, таким образом, существует много способов достигнуть файла. power_now имя файла, которое Вы ищете.

6
27.01.2020, 19:40

Мой ноутбук не имеет ни одного из них (в настоящее время он также не имеет батареи), но у него есть устройство "powercap".
Похоже, что это устройство способно устанавливать ограничения на мощность пользователя.

И оно (естественно) может считывать данные о потреблении мощности, чтобы обеспечить их соблюдение.
Питание можно найти в файле energy_uj, т.е.:

cat /sys/class/powercap/*/energy_uj

Там будет показана лекция (или лекции, если у вас много устройств с питанием) в микро-джоулях. На самом деле это счетчик потребляемой энергии, поэтому для получения энергии необходимо разделить ее на временную дельту.

Это энергия, потребляемая моим ноутбуком, или только его часть? Я не знаю.

7
27.01.2020, 19:40
sudo tlp-stat -b

Показывает текущую потребляемую мощность в милливаттах.

--- TLP 1.1 --------------------------------------------

+++ Battery Status
/sys/class/power_supply/BAT1/manufacturer                   = SANYO
/sys/class/power_supply/BAT1/model_name                     = L12S3F01
/sys/class/power_supply/BAT1/cycle_count                    =     16
/sys/class/power_supply/BAT1/energy_full_design             =  32560 [mWh]
/sys/class/power_supply/BAT1/energy_full                    =  16180 [mWh]
/sys/class/power_supply/BAT1/energy_now                     =  16090 [mWh]
/sys/class/power_supply/BAT1/power_now                      =      0 [mW]
/sys/class/power_supply/BAT1/status                         = Unknown

Charge                                                      =   99.4 [%]
Capacity                                                    =   49.7 [%]
5
09.04.2020, 11:59

Теги

Похожие вопросы