← Documents Documentation/ABI/testing/sysfs-class-wakeup GitHub 원문 ↗

Linux 6.18.37 · ABI / testing

Kernel wakeup-source class sysfs ABI

현재 kernel wakeup source의 identity, activation·event·suspend-abort·expiry counters와 active/autosleep timing을 설명합니다.

Source pathDocumentation/ABI/testing/sysfs-class-wakeup
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

Wakeup-source class and identity

sysfs-class-wakeup:1-13

wakeup class는 현재 kernel에 존재하는 모든 wakeup source를 가리키며 각 source의 이름을 제공합니다.

Activation and wakeup-event counters

sysfs-class-wakeup:14-40

각 source는 activation 수, signaled event 수, suspend를 abort할 수 있었던 횟수와 timeout expiry 수를 누적합니다.

Active and suspend-prevention timing

sysfs-class-wakeup:42-76

Millisecond timing attributes는 current continuous active time, total·maximum active time, last monotonic change와 autosleep prevention total을 제공합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 What: /sys/class/wakeup/
2 Date: June 2019
3 Contact: Tri Vo <trong@android.com>
4 Description:
5 The /sys/class/wakeup/ directory contains pointers to all
6 wakeup sources in the kernel at that moment in time.
7
8 What: /sys/class/wakeup/.../name
9 Date: June 2019
10 Contact: Tri Vo <trong@android.com>
11 Description:
12 This file contains the name of the wakeup source.
13
14 What: /sys/class/wakeup/.../active_count
15 Date: June 2019
16 Contact: Tri Vo <trong@android.com>
17 Description:
18 This file contains the number of times the wakeup source was
19 activated.
20
21 What: /sys/class/wakeup/.../event_count
22 Date: June 2019
23 Contact: Tri Vo <trong@android.com>
24 Description:
25 This file contains the number of signaled wakeup events
26 associated with the wakeup source.
27
28 What: /sys/class/wakeup/.../wakeup_count
29 Date: June 2019
30 Contact: Tri Vo <trong@android.com>
31 Description:
32 This file contains the number of times the wakeup source might
33 abort suspend.
34
35 What: /sys/class/wakeup/.../expire_count
36 Date: June 2019
37 Contact: Tri Vo <trong@android.com>
38 Description:
39 This file contains the number of times the wakeup source's
40 timeout has expired.
41
42 What: /sys/class/wakeup/.../active_time_ms
43 Date: June 2019
44 Contact: Tri Vo <trong@android.com>
45 Description:
46 This file contains the amount of time the wakeup source has
47 been continuously active, in milliseconds. If the wakeup
48 source is not active, this file contains '0'.
49
50 What: /sys/class/wakeup/.../total_time_ms
51 Date: June 2019
52 Contact: Tri Vo <trong@android.com>
53 Description:
54 This file contains the total amount of time this wakeup source
55 has been active, in milliseconds.
56
57 What: /sys/class/wakeup/.../max_time_ms
58 Date: June 2019
59 Contact: Tri Vo <trong@android.com>
60 Description:
61 This file contains the maximum amount of time this wakeup
62 source has been continuously active, in milliseconds.
63
64 What: /sys/class/wakeup/.../last_change_ms
65 Date: June 2019
66 Contact: Tri Vo <trong@android.com>
67 Description:
68 This file contains the monotonic clock time when the wakeup
69 source was touched last time, in milliseconds.
70
71 What: /sys/class/wakeup/.../prevent_suspend_time_ms
72 Date: June 2019
73 Contact: Tri Vo <trong@android.com>
74 Description:
75 The file contains the total amount of time this wakeup source
76 has been preventing autosleep, in milliseconds.
77

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

Current kernel wakeup sources

1-7
항목한국어 전문 번역
What/sys/class/wakeup/
Date2019년 6월
ContactTri Vo <trong@android.com>
Description/sys/class/wakeup/ directory는 그 시점에 kernel에 존재하는 모든 wakeup source를 가리키는 pointer를 담습니다.

Wakeup-source name

8-13
항목한국어 전문 번역
What/sys/class/wakeup/.../name
Date2019년 6월
ContactTri Vo <trong@android.com>
DescriptionWakeup source의 이름을 담습니다.

Wakeup-source activation count

14-20
항목한국어 전문 번역
What/sys/class/wakeup/.../active_count
Date2019년 6월
ContactTri Vo <trong@android.com>
DescriptionWakeup source가 activate된 횟수를 담습니다.

Signaled wakeup-event count

21-27
항목한국어 전문 번역
What/sys/class/wakeup/.../event_count
Date2019년 6월
ContactTri Vo <trong@android.com>
DescriptionWakeup source와 연결된 signaled wakeup event 수를 담습니다.

Potential suspend-abort count

28-34
항목한국어 전문 번역
What/sys/class/wakeup/.../wakeup_count
Date2019년 6월
ContactTri Vo <trong@android.com>
DescriptionWakeup source가 suspend를 abort할 수 있었던 횟수를 담습니다.

Wakeup timeout-expiry count

35-40
항목한국어 전문 번역
What/sys/class/wakeup/.../expire_count
Date2019년 6월
ContactTri Vo <trong@android.com>
DescriptionWakeup source의 timeout이 expire한 횟수를 담습니다.
Wakeup-source event counters
Attribute누적하는 event
active_countSource activation
event_countSignaled wakeup event
wakeup_countSuspend를 abort할 수 있었던 경우
expire_countSource timeout expiry

Activation부터 suspend 영향과 timeout expiry까지 서로 다른 event를 셉니다.

Current continuous active time

42-49
항목한국어 전문 번역
What/sys/class/wakeup/.../active_time_ms
Date2019년 6월
ContactTri Vo <trong@android.com>
DescriptionWakeup source가 계속 active였던 time을 담습니다. Source가 active가 아니면 0입니다.
UnitMilliseconds

Total active time

50-56
항목한국어 전문 번역
What/sys/class/wakeup/.../total_time_ms
Date2019년 6월
ContactTri Vo <trong@android.com>
Description이 wakeup source가 active였던 total time을 담습니다.
UnitMilliseconds

Maximum continuous active time

57-63
항목한국어 전문 번역
What/sys/class/wakeup/.../max_time_ms
Date2019년 6월
ContactTri Vo <trong@android.com>
Description이 wakeup source가 계속 active였던 maximum time을 담습니다.
UnitMilliseconds

Last wakeup-source touch time

64-70
항목한국어 전문 번역
What/sys/class/wakeup/.../last_change_ms
Date2019년 6월
ContactTri Vo <trong@android.com>
DescriptionWakeup source를 마지막으로 touch한 monotonic clock time을 담습니다.
UnitMilliseconds

Total autosleep-prevention time

71-76
항목한국어 전문 번역
What/sys/class/wakeup/.../prevent_suspend_time_ms
Date2019년 6월
ContactTri Vo <trong@android.com>
Description이 wakeup source가 autosleep을 prevent한 total time을 담습니다.
UnitMilliseconds
Wakeup-source timing attributes
Attribute시간 의미
active_time_ms현재 continuous active interval, inactive이면 0
total_time_msLifetime total active time
max_time_msLongest continuous active interval
last_change_msLast touch의 monotonic clock time
prevent_suspend_time_msTotal autosleep prevention

Current interval, lifetime aggregate, maximum interval과 monotonic timestamp를 구분합니다.