summaryrefslogtreecommitdiff
path: root/src/pmdas/linux_proc/root_proc
blob: 91b865460a06a911855c71f595d904d2b6cde154 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
/*
 * Metrics for the Linux proc PMDA
 *
 * Note:
 *	names and pmids migrated from the Linux PMDA, with the domain
 *	number changed from LINUX (60) to 3 (3)
 */

#ifndef PROC
#define PROC    3
#endif

root {
    cgroup
    proc
}

cgroup {
    subsys
    mounts
    groups		PROC:*:*
}

cgroup.subsys {
    hierarchy		PROC:37:0
    count		PROC:37:1
}

cgroup.mounts {
    subsys		PROC:38:0
    count		PROC:38:1
}

proc {
    nprocs		PROC:8:99
    psinfo
    memory
    runq
    id
    io
    schedstat
    fd
    control
}

proc.psinfo {
    pid			PROC:8:0
    cmd			PROC:8:1
    sname		PROC:8:2
    ppid		PROC:8:3
    pgrp		PROC:8:4
    session		PROC:8:5
    tty			PROC:8:6
    tty_pgrp		PROC:8:7
    flags		PROC:8:8
    minflt		PROC:8:9
    cmin_flt		PROC:8:10
    maj_flt		PROC:8:11
    cmaj_flt		PROC:8:12
    utime		PROC:8:13
    stime		PROC:8:14
    cutime		PROC:8:15
    cstime		PROC:8:16
    priority		PROC:8:17
    nice		PROC:8:18
    /* not valid in 2.2.1 PROC:8:19 */
    it_real_value	PROC:8:20
    start_time		PROC:8:21
    vsize		PROC:8:22
    rss			PROC:8:23
    rss_rlim		PROC:8:24
    start_code		PROC:8:25
    end_code		PROC:8:26
    start_stack		PROC:8:27
    esp			PROC:8:28
    eip			PROC:8:29
    signal		PROC:8:30
    blocked		PROC:8:31
    sigignore		PROC:8:32
    sigcatch		PROC:8:33
    wchan		PROC:8:34
    nswap		PROC:8:35
    cnswap		PROC:8:36
    exit_signal		PROC:8:37
    processor           PROC:8:38
    ttyname		PROC:8:39
    wchan_s             PROC:8:40
    psargs		PROC:8:41
    signal_s            PROC:24:16
    blocked_s           PROC:24:17
    sigignore_s         PROC:24:18
    sigcatch_s          PROC:24:19
    threads		PROC:24:28
    cgroups		PROC:11:0
    labels		PROC:12:0
}

proc.id {
    uid                 PROC:24:0
    euid                PROC:24:1
    suid                PROC:24:2
    fsuid               PROC:24:3
    gid                 PROC:24:4
    egid                PROC:24:5
    sgid                PROC:24:6
    fsgid               PROC:24:7
    uid_nm              PROC:24:8
    euid_nm             PROC:24:9
    suid_nm             PROC:24:10
    fsuid_nm            PROC:24:11
    gid_nm              PROC:24:12
    egid_nm             PROC:24:13
    sgid_nm             PROC:24:14
    fsgid_nm            PROC:24:15
}

proc.memory {
    size		PROC:9:0
    rss			PROC:9:1
    share		PROC:9:2
    textrss		PROC:9:3
    librss		PROC:9:4
    datrss		PROC:9:5
    dirty		PROC:9:6
    maps                PROC:9:7
    vmsize      	PROC:24:20
    vmlock      	PROC:24:21
    vmrss      		PROC:24:22
    vmdata      	PROC:24:23
    vmstack      	PROC:24:24
    vmexe      		PROC:24:25
    vmlib           	PROC:24:26
    vmswap		PROC:24:27
}

proc.runq {
    runnable		PROC:13:0
    blocked		PROC:13:1
    sleeping		PROC:13:2
    stopped		PROC:13:3
    swapped		PROC:13:4
    defunct		PROC:13:5
    unknown		PROC:13:6
    kernel		PROC:13:7
}

proc.io {
    rchar		PROC:32:0
    wchar		PROC:32:1
    syscr		PROC:32:2
    syscw		PROC:32:3
    read_bytes		PROC:32:4
    write_bytes		PROC:32:5
    cancelled_write_bytes PROC:32:6
}

proc.schedstat {
    cpu_time		PROC:31:0
    run_delay		PROC:31:1
    pcount		PROC:31:2
}

proc.fd {
    count		PROC:51:0
}

proc.control {
    all
    perclient
}

proc.control.all {
    threads		PROC:10:1
}

proc.control.perclient {
    threads		PROC:10:2
    cgroups		PROC:10:3
}

#undef PROC