요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
Wakeup event accounting
sysfs-devices-power:80-185Read-only wakeup attributes는 signaled·completed·sleep-aborting·expired event 수, active 처리 상태, total·maximum·last timing과 opportunistic sleep 방지 시간을 보고합니다.
Autosuspend delay and PM QoS
sysfs-devices-power:186-263autosuspend_delay_ms는 idle 뒤 runtime suspend까지의 delay를, PM QoS attributes는 resume latency, active-state memory-access latency tolerance와 완전한 power-off 금지 요구를 나타냅니다.
Runtime PM state and statistics
sysfs-devices-power:264-307runtime_status는 현재 runtime PM state를 표시하고 active/suspended 누적 시간, usage count, enable policy와 active children count를 함께 제공합니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
What: /sys/devices/.../power/
Date: January 2009
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../power directory contains attributes
allowing the user space to check and modify some power
management related properties of given device.
What: /sys/devices/.../power/wakeup
Date: January 2009
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../power/wakeup attribute allows the user
space to check if the device is enabled to wake up the system
from sleep states, such as the memory sleep state (suspend to
RAM) and hibernation (suspend to disk), and to enable or disable
it to do that as desired.
Some devices support "wakeup" events, which are hardware signals
used to activate the system from a sleep state. Such devices
have one of the following two values for the sysfs power/wakeup
file:
+ "enabled\n" to issue the events;
+ "disabled\n" not to do so;
In that cases the user space can change the setting represented
by the contents of this file by writing either "enabled", or
"disabled" to it.
For the devices that are not capable of generating system wakeup
events this file is not present. In that case the device cannot
be enabled to wake up the system from sleep states.
What: /sys/devices/.../power/control
Date: January 2009
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../power/control attribute allows the user
space to control the run-time power management of the device.
All devices have one of the following two values for the
power/control file:
+ "auto\n" to allow the device to be power managed at run time;
+ "on\n" to prevent the device from being power managed;
The default for all devices is "auto", which means that they may
be subject to automatic power management, depending on their
drivers. Changing this attribute to "on" prevents the driver
from power managing the device at run time. Doing that while
the device is suspended causes it to be woken up.
What: /sys/devices/.../power/async
Date: January 2009
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../async attribute allows the user space to
enable or disable the device's suspend and resume callbacks to
be executed asynchronously (ie. in separate threads, in parallel
with the main suspend/resume thread) during system-wide power
transitions (eg. suspend to RAM, hibernation).
All devices have one of the following two values for the
power/async file:
+ "enabled\n" to permit the asynchronous suspend/resume;
+ "disabled\n" to forbid it;
The value of this attribute may be changed by writing either
"enabled", or "disabled" to it.
It generally is unsafe to permit the asynchronous suspend/resume
of a device unless it is certain that all of the PM dependencies
of the device are known to the PM core. However, for some
devices this attribute is set to "enabled" by bus type code or
device drivers and in that cases it should be safe to leave the
default value.
What: /sys/devices/.../power/wakeup_count
Date: September 2010
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../wakeup_count attribute contains the number
of signaled wakeup events associated with the device. This
attribute is read-only. If the device is not capable to wake up
the system from sleep states, this attribute is not present.
If the device is not enabled to wake up the system from sleep
states, this attribute is empty.
What: /sys/devices/.../power/wakeup_active_count
Date: September 2010
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../wakeup_active_count attribute contains the
number of times the processing of wakeup events associated with
the device was completed (at the kernel level). This attribute
is read-only. If the device is not capable to wake up the
system from sleep states, this attribute is not present. If
the device is not enabled to wake up the system from sleep
states, this attribute is empty.
What: /sys/devices/.../power/wakeup_abort_count
Date: February 2012
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../wakeup_abort_count attribute contains the
number of times the processing of a wakeup event associated with
the device might have aborted system transition into a sleep
state in progress. This attribute is read-only. If the device
is not capable to wake up the system from sleep states, this
attribute is not present. If the device is not enabled to wake
up the system from sleep states, this attribute is empty.
What: /sys/devices/.../power/wakeup_expire_count
Date: February 2012
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../wakeup_expire_count attribute contains the
number of times a wakeup event associated with the device has
been reported with a timeout that expired. This attribute is
read-only. If the device is not capable to wake up the system
from sleep states, this attribute is not present. If the
device is not enabled to wake up the system from sleep states,
this attribute is empty.
What: /sys/devices/.../power/wakeup_active
Date: September 2010
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../wakeup_active attribute contains either 1,
or 0, depending on whether or not a wakeup event associated with
the device is being processed (1). This attribute is read-only.
If the device is not capable to wake up the system from sleep
states, this attribute is not present. If the device is not
enabled to wake up the system from sleep states, this attribute
is empty.
What: /sys/devices/.../power/wakeup_total_time_ms
Date: September 2010
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../wakeup_total_time_ms attribute contains
the total time of processing wakeup events associated with the
device, in milliseconds. This attribute is read-only. If the
device is not capable to wake up the system from sleep states,
this attribute is not present. If the device is not enabled to
wake up the system from sleep states, this attribute is empty.
What: /sys/devices/.../power/wakeup_max_time_ms
Date: September 2010
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../wakeup_max_time_ms attribute contains
the maximum time of processing a single wakeup event associated
with the device, in milliseconds. This attribute is read-only.
If the device is not capable to wake up the system from sleep
states, this attribute is not present. If the device is not
enabled to wake up the system from sleep states, this attribute
is empty.
What: /sys/devices/.../power/wakeup_last_time_ms
Date: September 2010
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../wakeup_last_time_ms attribute contains
the value of the monotonic clock corresponding to the time of
signaling the last wakeup event associated with the device, in
milliseconds. This attribute is read-only. If the device is
not enabled to wake up the system from sleep states, this
attribute is not present. If the device is not enabled to wake
up the system from sleep states, this attribute is empty.
What: /sys/devices/.../power/wakeup_prevent_sleep_time_ms
Date: February 2012
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../wakeup_prevent_sleep_time_ms attribute
contains the total time the device has been preventing
opportunistic transitions to sleep states from occurring.
This attribute is read-only. If the device is not capable to
wake up the system from sleep states, this attribute is not
present. If the device is not enabled to wake up the system
from sleep states, this attribute is empty.
What: /sys/devices/.../power/autosuspend_delay_ms
Date: September 2010
Contact: Alan Stern <[email protected]>
Description:
The /sys/devices/.../power/autosuspend_delay_ms attribute
contains the autosuspend delay value (in milliseconds). Some
drivers do not want their device to suspend as soon as it
becomes idle at run time; they want the device to remain
inactive for a certain minimum period of time first. That
period is called the autosuspend delay. Negative values will
prevent the device from being suspended at run time (similar
to writing "on" to the power/control attribute). Values >=
1000 will cause the autosuspend timer expiration to be rounded
up to the nearest second.
Not all drivers support this attribute. If it isn't supported,
attempts to read or write it will yield I/O errors.
What: /sys/devices/.../power/pm_qos_resume_latency_us
Date: March 2012
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../power/pm_qos_resume_latency_us attribute
contains the PM QoS resume latency limit for the given device,
which is the maximum allowed time it can take to resume the
device, after it has been suspended at run time, from a resume
request to the moment the device will be ready to process I/O,
in microseconds. If it is equal to 0, however, this means that
the PM QoS resume latency may be arbitrary and the special value
"n/a" means that user space cannot accept any resume latency at
all for the given device.
Not all drivers support this attribute. If it isn't supported,
it is not present.
This attribute has no effect on system-wide suspend/resume and
hibernation.
What: /sys/devices/.../power/pm_qos_latency_tolerance_us
Date: January 2014
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../power/pm_qos_latency_tolerance_us attribute
contains the PM QoS active state latency tolerance limit for the
given device in microseconds. That is the maximum memory access
latency the device can suffer without any visible adverse
effects on user space functionality. If that value is the
string "any", the latency does not matter to user space at all,
but hardware should not be allowed to set the latency tolerance
for the device automatically.
Reading "auto" from this file means that the maximum memory
access latency for the device may be determined automatically
by the hardware as needed. Writing "auto" to it allows the
hardware to be switched to this mode if there are no other
latency tolerance requirements from the kernel side.
This attribute is only present if the feature controlled by it
is supported by the hardware.
This attribute has no effect on runtime suspend and resume of
devices and on system-wide suspend/resume and hibernation.
What: /sys/devices/.../power/pm_qos_no_power_off
Date: September 2012
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../power/pm_qos_no_power_off attribute
is used for manipulating the PM QoS "no power off" flag. If
set, this flag indicates to the kernel that power should not
be removed entirely from the device.
Not all drivers support this attribute. If it isn't supported,
it is not present.
This attribute has no effect on system-wide suspend/resume and
hibernation.
What: /sys/devices/.../power/runtime_status
Date: April 2010
Contact: Rafael J. Wysocki <[email protected]>
Description:
The /sys/devices/.../power/runtime_status attribute contains
the current runtime PM status of the device, which may be
"suspended", "suspending", "resuming", "active", "error" (fatal
error), or "unsupported" (runtime PM is disabled).
What: /sys/devices/.../power/runtime_active_time
Date: Jul 2010
Contact: Arjan van de Ven <[email protected]>
Description:
Reports the total time that the device has been active, in
milliseconds. Used for runtime PM statistics.
What: /sys/devices/.../power/runtime_suspended_time
Date: Jul 2010
Contact: Arjan van de Ven <[email protected]>
Description:
Reports total time that the device has been suspended, in
milliseconds. Used for runtime PM statistics.
What: /sys/devices/.../power/runtime_usage
Date: Apr 2010
Contact: Dominik Brodowski <[email protected]>
Description:
Reports the runtime PM usage count of a device.
What: /sys/devices/.../power/runtime_enabled
Date: Apr 2010
Contact: Dominik Brodowski <[email protected]>
Description:
Is runtime PM enabled for this device?
States are "enabled", "disabled", "forbidden" or a
combination of the latter two.
What: /sys/devices/.../power/runtime_active_kids
Date: Apr 2010
Contact: Dominik Brodowski <[email protected]>
Description:
Reports the runtime PM children usage count of a device, or
0 if the children will be ignored.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
Per-device power-management directory
1-8| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/ |
| Date | 2009년 1월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | /sys/devices/.../power directory에는 userspace가 해당 device의 일부 power-management 관련 property를 확인하고 변경할 수 있게 하는 attributes가 들어 있습니다. |
Power directory의 ABI를 control, accounting, QoS와 runtime statistics로 나눈 구조입니다.
System wakeup switch
9-34| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/wakeup |
| Date | 2009년 1월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | 이 attribute를 통해 userspace는 device가 memory sleep state(suspend to RAM), hibernation(suspend to disk) 같은 sleep state에서 system을 깨우도록 enable되어 있는지 확인하고, 필요에 따라 이를 enable 또는 disable할 수 있습니다. 일부 device는 sleep state에서 system을 activate하는 hardware signal인 wakeup event를 지원합니다. 그런 device의 power/wakeup file은 event 발생을 허용하는 "enabled\n" 또는 허용하지 않는 "disabled\n" 값을 가지며, userspace는 "enabled" 또는 "disabled"를 write해 설정을 바꿀 수 있습니다. System wakeup event를 생성할 수 없는 device에는 이 file이 존재하지 않으며, 따라서 해당 device를 system wakeup source로 enable할 수 없습니다. |
Wakeup-capable device에서 읽고 쓸 수 있는 두 값입니다.
Runtime power-management policy
35-53| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/control |
| Date | 2009년 1월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | 이 attribute를 통해 userspace는 device의 runtime power management를 제어합니다. 모든 device의 power/control file은 runtime에 device power management를 허용하는 "auto\n" 또는 이를 막는 "on\n" 중 하나입니다. 모든 device의 default는 "auto"이므로 driver에 따라 automatic power management의 대상이 될 수 있습니다. "on"으로 바꾸면 driver가 runtime에 device의 power를 관리하지 못하며, device가 suspended 상태일 때 이 값을 쓰면 device가 깨어납니다. |
Default는 auto이며 on으로 바꾸면 suspended device도 wakeup됩니다.
Asynchronous system suspend and resume
54-79| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/async |
| Date | 2009년 1월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | 이 attribute를 통해 userspace는 system-wide power transition(예: suspend to RAM, hibernation) 중 device의 suspend/resume callback을 main suspend/resume thread와 병렬인 별도 thread에서 비동기로 실행하도록 허용하거나 금지합니다. 모든 device의 power/async file은 asynchronous suspend/resume을 허용하는 "enabled\n" 또는 금지하는 "disabled\n" 중 하나이며, userspace는 두 값 중 하나를 write해 변경할 수 있습니다. Device의 모든 PM dependency를 PM core가 알고 있다는 확신이 없으면 asynchronous suspend/resume을 허용하는 것은 일반적으로 안전하지 않습니다. 다만 일부 device는 bus-type code나 device driver가 이 attribute를 "enabled"로 설정하므로, 그런 경우에는 default 값을 유지해도 안전합니다. |
Bus 또는 driver가 안전한 default를 제공하는 경우와 수동 enable을 구분합니다.
Signaled wakeup-event count
80-90| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/wakeup_count |
| Date | 2010년 9월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | 이 read-only attribute에는 device와 연관되어 signal된 wakeup event의 수가 들어 있습니다. Device가 sleep state에서 system을 깨울 수 없으면 이 attribute는 존재하지 않습니다. Device가 sleep state에서 system을 깨우도록 enable되어 있지 않으면 이 attribute는 비어 있습니다. |
Read-only attributes가 측정하는 event count, state와 time입니다.
Completed wakeup-event processing count
91-102| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/wakeup_active_count |
| Date | 2010년 9월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | 이 read-only attribute에는 device와 연관된 wakeup event 처리가 kernel level에서 완료된 횟수가 들어 있습니다. Device가 sleep state에서 system을 깨울 수 없으면 이 attribute는 존재하지 않습니다. Device가 sleep state에서 system을 깨우도록 enable되어 있지 않으면 이 attribute는 비어 있습니다. |
Sleep-transition abort count
103-114| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/wakeup_abort_count |
| Date | 2012년 2월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | 이 read-only attribute에는 device와 연관된 wakeup event 처리가 진행 중인 system sleep-state transition을 중단시켰을 가능성이 있는 횟수가 들어 있습니다. Device가 sleep state에서 system을 깨울 수 없으면 이 attribute는 존재하지 않습니다. Device가 sleep state에서 system을 깨우도록 enable되어 있지 않으면 이 attribute는 비어 있습니다. |
Expired timed wakeup-event count
115-126| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/wakeup_expire_count |
| Date | 2012년 2월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | 이 read-only attribute에는 device와 연관된 wakeup event가 만료된 timeout과 함께 보고된 횟수가 들어 있습니다. Device가 sleep state에서 system을 깨울 수 없으면 이 attribute는 존재하지 않습니다. Device가 sleep state에서 system을 깨우도록 enable되어 있지 않으면 이 attribute는 비어 있습니다. |
Wakeup-event processing state
127-138| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/wakeup_active |
| Date | 2010년 9월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | 이 read-only attribute에는 device와 연관된 wakeup event가 처리 중인지에 따라 1 또는 0이 들어 있으며, 1은 처리 중임을 뜻합니다. Device가 sleep state에서 system을 깨울 수 없으면 이 attribute는 존재하지 않습니다. Device가 sleep state에서 system을 깨우도록 enable되어 있지 않으면 이 attribute는 비어 있습니다. |
Total wakeup-event processing time
139-149| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/wakeup_total_time_ms |
| Date | 2010년 9월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | 이 read-only attribute에는 device와 연관된 wakeup event를 처리한 total time이 milliseconds 단위로 들어 있습니다. Device가 sleep state에서 system을 깨울 수 없으면 이 attribute는 존재하지 않습니다. Device가 sleep state에서 system을 깨우도록 enable되어 있지 않으면 이 attribute는 비어 있습니다. |
Maximum single wakeup-event processing time
150-161| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/wakeup_max_time_ms |
| Date | 2010년 9월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | 이 read-only attribute에는 device와 연관된 single wakeup event를 처리한 maximum time이 milliseconds 단위로 들어 있습니다. Device가 sleep state에서 system을 깨울 수 없으면 이 attribute는 존재하지 않습니다. Device가 sleep state에서 system을 깨우도록 enable되어 있지 않으면 이 attribute는 비어 있습니다. |
Last wakeup-event signal time
162-173| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/wakeup_last_time_ms |
| Date | 2010년 9월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | 이 read-only attribute에는 device와 연관된 마지막 wakeup event가 signal된 시점에 해당하는 monotonic clock value가 milliseconds 단위로 들어 있습니다. 원문 설명은 device가 sleep state에서 system을 깨우도록 enable되어 있지 않으면 이 attribute가 존재하지 않는다고 하며, 이어서 같은 조건이면 이 attribute가 비어 있다고도 명시합니다. |
Opportunistic-sleep prevention time
174-185| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/wakeup_prevent_sleep_time_ms |
| Date | 2012년 2월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | 이 read-only attribute에는 device가 opportunistic sleep-state transition의 발생을 막은 total time이 들어 있습니다. Device가 sleep state에서 system을 깨울 수 없으면 이 attribute는 존재하지 않습니다. Device가 sleep state에서 system을 깨우도록 enable되어 있지 않으면 이 attribute는 비어 있습니다. |
Runtime autosuspend delay
186-203| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/autosuspend_delay_ms |
| Date | 2010년 9월 |
| Contact | Alan Stern <[email protected]> |
| Description | 이 attribute에는 autosuspend delay가 milliseconds 단위로 들어 있습니다. 일부 driver는 device가 runtime에 idle해지는 즉시 suspend하지 않고 일정한 minimum period 동안 inactive 상태로 유지한 뒤 suspend하려 하며, 이 기간을 autosuspend delay라고 합니다. Negative value는 power/control에 "on"을 write하는 것과 비슷하게 device의 runtime suspend를 막습니다. 1000 이상의 값은 autosuspend timer expiration을 가장 가까운 다음 정수 second로 올림합니다. 모든 driver가 이 attribute를 지원하는 것은 아니며, 지원하지 않으면 read 또는 write 시 I/O error가 발생합니다. |
Value range에 따른 runtime-suspend behavior입니다.
PM QoS resume-latency limit
204-223| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/pm_qos_resume_latency_us |
| Date | 2012년 3월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | 이 attribute에는 해당 device의 PM QoS resume-latency limit가 microseconds 단위로 들어 있습니다. 이는 runtime에 suspend된 device가 resume request를 받은 때부터 I/O를 처리할 준비가 될 때까지 허용되는 maximum time입니다. 값 0은 PM QoS resume latency가 임의여도 된다는 뜻이고, special value "n/a"는 userspace가 해당 device에서 어떤 resume latency도 받아들일 수 없다는 뜻입니다. 모든 driver가 이를 지원하지는 않으며, 지원하지 않으면 attribute가 존재하지 않습니다. 이 attribute는 system-wide suspend/resume과 hibernation에는 영향을 주지 않습니다. |
PM QoS active-state latency tolerance
224-248| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/pm_qos_latency_tolerance_us |
| Date | 2014년 1월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | 이 attribute에는 해당 device의 PM QoS active-state latency-tolerance limit가 microseconds 단위로 들어 있습니다. 즉 userspace 기능에 눈에 보이는 악영향 없이 device가 감수할 수 있는 maximum memory-access latency입니다. 값이 "any"이면 userspace에는 latency가 전혀 중요하지 않지만 hardware가 device의 latency tolerance를 자동으로 설정해서는 안 됩니다. "auto"를 read하면 필요에 따라 hardware가 maximum memory-access latency를 자동 결정할 수 있다는 뜻입니다. "auto"를 write하면 kernel 측에 다른 latency-tolerance requirement가 없을 때 hardware를 이 mode로 전환할 수 있습니다. 이 기능을 hardware가 지원할 때만 attribute가 존재하며, device runtime suspend/resume과 system-wide suspend/resume 및 hibernation에는 영향을 주지 않습니다. |
PM QoS no-power-off flag
249-263| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/pm_qos_no_power_off |
| Date | 2012년 9월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | 이 attribute는 PM QoS "no power off" flag를 조작하는 데 사용합니다. Flag가 set되면 device의 power를 완전히 제거해서는 안 된다고 kernel에 알립니다. 모든 driver가 이를 지원하지는 않으며, 지원하지 않으면 attribute가 존재하지 않습니다. 이 attribute는 system-wide suspend/resume과 hibernation에는 영향을 주지 않습니다. |
세 QoS attribute의 constraint와 special value를 비교합니다.
Current runtime PM status
264-272| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/runtime_status |
| Date | 2010년 4월 |
| Contact | Rafael J. Wysocki <[email protected]> |
| Description | 이 attribute에는 device의 현재 runtime PM status가 들어 있습니다. 가능한 값은 "suspended", "suspending", "resuming", "active", fatal error를 뜻하는 "error", runtime PM이 disable되어 있음을 뜻하는 "unsupported"입니다. |
runtime_status가 보고하는 stable, transitional 및 exceptional states입니다.
Runtime active time
273-279| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/runtime_active_time |
| Date | 2010년 7월 |
| Contact | Arjan van de Ven <[email protected]> |
| Description | Device가 active 상태였던 total time을 milliseconds 단위로 보고합니다. Runtime PM statistics에 사용됩니다. |
Runtime state 이후 제공되는 time, usage와 child accounting attributes입니다.
Runtime suspended time
280-286| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/runtime_suspended_time |
| Date | 2010년 7월 |
| Contact | Arjan van de Ven <[email protected]> |
| Description | Device가 suspended 상태였던 total time을 milliseconds 단위로 보고합니다. Runtime PM statistics에 사용됩니다. |
Runtime PM usage count
287-292| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/runtime_usage |
| Date | 2010년 4월 |
| Contact | Dominik Brodowski <[email protected]> |
| Description | Device의 runtime PM usage count를 보고합니다. |
Runtime PM enable policy
293-300| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/runtime_enabled |
| Date | 2010년 4월 |
| Contact | Dominik Brodowski <[email protected]> |
| Description | 이 device에서 runtime PM이 enable되어 있는지를 나타냅니다. State는 "enabled", "disabled", "forbidden" 또는 뒤의 두 state를 조합한 값입니다. |
Runtime-active child usage count
301-307| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/.../power/runtime_active_kids |
| Date | 2010년 4월 |
| Contact | Dominik Brodowski <[email protected]> |
| Description | Device의 runtime PM children usage count를 보고하며, children을 무시할 경우에는 0을 보고합니다. |
Power directory and policy controls
sysfs-devices-power:1-79power directory는 device별 PM property를 제공하며 wakeup은 system sleep wake source 허용 여부, control은 runtime PM 허용 여부, async는 system-wide suspend/resume callback의 병렬 실행 여부를 제어합니다.