powerd.8

POWERD(8)

POWERD(8)

FreeBSD System Manager's Manual

POWERD(8)

powerd

系统电源控制实用程序

powerd [-a mode] [-b mode] [-i percent] [-M freq] [-m freq] [-N] [-n mode] [-P pidfile] [-p ival] [-r percent] [-s source] [-v]

powerd 实用程序监控系统状态并相应地设置各种电源控制选项。 它提供省电模式,可以单独选择使用交流电源或电池进行操作。

maximum

选择最高性能值。 可以缩写为 max

minimum

选择最低的性能值以获得最大的节能效果。 可缩写为 min

adaptive

尝试通过在系统出现空闲时降低性能并在系统繁忙时提高性能来达到平衡。 它在较小的性能损失与大大提高节能之间提供了良好的平衡。 可以缩写为 adp

hiadaptive

adaptive 模式类似,但针对性能和交互性比功耗更重要的系统进行了调整。 它提高频率的速度更快,降低频率的力度较小,并且将保持全频率的时间更长。 可以缩写为 hadp

默认模式为电池电量 adaptive ,其余为 hiadaptive

powerd 可识别以下运行时选项:

-a mode

选择使用交流电源时使用的 mode 。

-b mode

选择电池供电时使用的 mode 。

-i percent

指定当自适应模式开始降低性能以节省电力时的 CPU 负载百分比级别。 默认值为 50% 或更低。

-M freq

指定限制的最大频率。

-m freq

指定要降低到的最小频率。

-N

出于负载计算的目的,将 "nice" 时间视为空闲;即,如果 CPU 只忙于 "nice" 进程,则不要增加 CPU 频率。

-n mode

选择交流线路状态未知时正常使用的 mode 。

-P pidfile

指定应存储进程 ID 的替代文件。

-p ival

为 AC 线路状态和系统空闲级别指定不同的轮询间隔(以毫秒为单位)。 默认值为 250 毫秒。

-r percent

指定自适应模式应考虑 CPU 运行并提高性能的 CPU 负载百分比级别。 默认值为 75% 或更高。

-s source

强制执行交流线路状态刷新的方法;默认情况下,它是自动选择的。 有效方法集是 sysctl, devdapm (仅限 i386)。

-v

详细模式。 有关电源更改的消息将打印到标准输出,并且 powerd 将在前台运行。

/var/run/powerd.pid

默认 PID 文件。

acpi(4), apm(4), cpufreq(4)

powerd 实用程序首次出现在 FreeBSD 6.0 中。

Colin Percival 首先编写了 estctrl ,这是 powerd 所基于的实用程序。 Nate Lawson 为 cpufreq(4) 更新了它,添加了特性,并编写了这个手册页。

powerd 实用程序还应该关闭空闲磁盘和除 CPU 之外的其他组件。

如果 powerd 与 power_profile 一起使用,它们可能会相互覆盖。

powerd 实用程序可能应该使用 devctl(4) 接口,而不是轮询 AC 线路状态。

March 3, 2020

FreeBSD 13.1-RELEASE

最后更新于

FreeBSD 中文社区