1 what: /sys/kernel/mm/damon/ 1 what: /sys/kernel/mm/damon/ 2 Date: Mar 2022 2 Date: Mar 2022 3 Contact: SeongJae Park <sj@kernel.org> 3 Contact: SeongJae Park <sj@kernel.org> 4 Description: Interface for Data Access MONi 4 Description: Interface for Data Access MONitoring (DAMON). Contains files 5 for controlling DAMON. For mo 5 for controlling DAMON. For more details on DAMON itself, 6 please refer to Documentation/ 6 please refer to Documentation/admin-guide/mm/damon/index.rst. 7 7 8 What: /sys/kernel/mm/damon/admin/ 8 What: /sys/kernel/mm/damon/admin/ 9 Date: Mar 2022 9 Date: Mar 2022 10 Contact: SeongJae Park <sj@kernel.org> 10 Contact: SeongJae Park <sj@kernel.org> 11 Description: Interface for privileged users 11 Description: Interface for privileged users of DAMON. Contains files for 12 controlling DAMON that aimed t 12 controlling DAMON that aimed to be used by privileged users. 13 13 14 What: /sys/kernel/mm/damon/admin/kda 14 What: /sys/kernel/mm/damon/admin/kdamonds/nr_kdamonds 15 Date: Mar 2022 15 Date: Mar 2022 16 Contact: SeongJae Park <sj@kernel.org> 16 Contact: SeongJae Park <sj@kernel.org> 17 Description: Writing a number 'N' to this f 17 Description: Writing a number 'N' to this file creates the number of 18 directories for controlling ea 18 directories for controlling each DAMON worker thread (kdamond) 19 named '0' to 'N-1' under the k 19 named '0' to 'N-1' under the kdamonds/ directory. 20 20 21 What: /sys/kernel/mm/damon/admin/kda 21 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/state 22 Date: Mar 2022 22 Date: Mar 2022 23 Contact: SeongJae Park <sj@kernel.org> 23 Contact: SeongJae Park <sj@kernel.org> 24 Description: Writing 'on' or 'off' to this 24 Description: Writing 'on' or 'off' to this file makes the kdamond starts or 25 stops, respectively. Reading 25 stops, respectively. Reading the file returns the keywords 26 based on the current status. 26 based on the current status. Writing 'commit' to this file 27 makes the kdamond reads the us 27 makes the kdamond reads the user inputs in the sysfs files 28 except 'state' again. Writing !! 28 except 'state' again. Writing 'update_schemes_stats' to the 29 this file makes the kdamond re !! 29 file updates contents of schemes stats files of the kdamond. 30 Writing 'update_schemes_stats' << 31 schemes stats files of the kda << 32 'update_schemes_tried_regions' << 33 'tried_regions' directory of e << 34 kdamond. Writing 'update_sche << 35 updates only '.../tried_region << 36 kdamond. Writing 'clear_schem << 37 removes contents of the 'tried << 38 'update_schemes_effective_quot << 39 '.../quotas/effective_bytes' f << 40 30 41 What: /sys/kernel/mm/damon/admin/kda 31 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/pid 42 Date: Mar 2022 32 Date: Mar 2022 43 Contact: SeongJae Park <sj@kernel.org> 33 Contact: SeongJae Park <sj@kernel.org> 44 Description: Reading this file returns the 34 Description: Reading this file returns the pid of the kdamond if it is 45 running. 35 running. 46 36 47 What: /sys/kernel/mm/damon/admin/kda 37 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/nr_contexts 48 Date: Mar 2022 38 Date: Mar 2022 49 Contact: SeongJae Park <sj@kernel.org> 39 Contact: SeongJae Park <sj@kernel.org> 50 Description: Writing a number 'N' to this f 40 Description: Writing a number 'N' to this file creates the number of 51 directories for controlling ea 41 directories for controlling each DAMON context named '0' to 52 'N-1' under the contexts/ dire 42 'N-1' under the contexts/ directory. 53 43 54 What: /sys/kernel/mm/damon/admin/kda 44 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/avail_operations 55 Date: Apr 2022 45 Date: Apr 2022 56 Contact: SeongJae Park <sj@kernel.org> 46 Contact: SeongJae Park <sj@kernel.org> 57 Description: Reading this file returns the 47 Description: Reading this file returns the available monitoring operations 58 sets on the currently running 48 sets on the currently running kernel. 59 49 60 What: /sys/kernel/mm/damon/admin/kda 50 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/operations 61 Date: Mar 2022 51 Date: Mar 2022 62 Contact: SeongJae Park <sj@kernel.org> 52 Contact: SeongJae Park <sj@kernel.org> 63 Description: Writing a keyword for a monito 53 Description: Writing a keyword for a monitoring operations set ('vaddr' for 64 virtual address spaces monitor 54 virtual address spaces monitoring, 'fvaddr' for fixed virtual 65 address ranges monitoring, and 55 address ranges monitoring, and 'paddr' for the physical address 66 space monitoring) to this file 56 space monitoring) to this file makes the context to use the 67 operations set. Reading the f 57 operations set. Reading the file returns the keyword for the 68 operations set the context is 58 operations set the context is set to use. 69 59 70 Note that only the operations 60 Note that only the operations sets that listed in 71 'avail_operations' file are va 61 'avail_operations' file are valid inputs. 72 62 73 What: /sys/kernel/mm/damon/admin/kda 63 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/sample_us 74 Date: Mar 2022 64 Date: Mar 2022 75 Contact: SeongJae Park <sj@kernel.org> 65 Contact: SeongJae Park <sj@kernel.org> 76 Description: Writing a value to this file s 66 Description: Writing a value to this file sets the sampling interval of the 77 DAMON context in microseconds 67 DAMON context in microseconds as the value. Reading this file 78 returns the value. 68 returns the value. 79 69 80 What: /sys/kernel/mm/damon/admin/kda 70 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/aggr_us 81 Date: Mar 2022 71 Date: Mar 2022 82 Contact: SeongJae Park <sj@kernel.org> 72 Contact: SeongJae Park <sj@kernel.org> 83 Description: Writing a value to this file s 73 Description: Writing a value to this file sets the aggregation interval of 84 the DAMON context in microseco 74 the DAMON context in microseconds as the value. Reading this 85 file returns the value. 75 file returns the value. 86 76 87 What: /sys/kernel/mm/damon/admin/kda 77 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/update_us 88 Date: Mar 2022 78 Date: Mar 2022 89 Contact: SeongJae Park <sj@kernel.org> 79 Contact: SeongJae Park <sj@kernel.org> 90 Description: Writing a value to this file s 80 Description: Writing a value to this file sets the update interval of the 91 DAMON context in microseconds 81 DAMON context in microseconds as the value. Reading this file 92 returns the value. 82 returns the value. 93 83 94 What: /sys/kernel/mm/damon/admin/kda 84 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/nr_regions/min 95 85 96 WDate: Mar 2022 86 WDate: Mar 2022 97 Contact: SeongJae Park <sj@kernel.org> 87 Contact: SeongJae Park <sj@kernel.org> 98 Description: Writing a value to this file s 88 Description: Writing a value to this file sets the minimum number of 99 monitoring regions of the DAMO 89 monitoring regions of the DAMON context as the value. Reading 100 this file returns the value. 90 this file returns the value. 101 91 102 What: /sys/kernel/mm/damon/admin/kda 92 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/nr_regions/max 103 Date: Mar 2022 93 Date: Mar 2022 104 Contact: SeongJae Park <sj@kernel.org> 94 Contact: SeongJae Park <sj@kernel.org> 105 Description: Writing a value to this file s 95 Description: Writing a value to this file sets the maximum number of 106 monitoring regions of the DAMO 96 monitoring regions of the DAMON context as the value. Reading 107 this file returns the value. 97 this file returns the value. 108 98 109 What: /sys/kernel/mm/damon/admin/kda 99 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/targets/nr_targets 110 Date: Mar 2022 100 Date: Mar 2022 111 Contact: SeongJae Park <sj@kernel.org> 101 Contact: SeongJae Park <sj@kernel.org> 112 Description: Writing a number 'N' to this f 102 Description: Writing a number 'N' to this file creates the number of 113 directories for controlling ea 103 directories for controlling each DAMON target of the context 114 named '0' to 'N-1' under the c 104 named '0' to 'N-1' under the contexts/ directory. 115 105 116 What: /sys/kernel/mm/damon/admin/kda 106 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/targets/<T>/pid_target 117 Date: Mar 2022 107 Date: Mar 2022 118 Contact: SeongJae Park <sj@kernel.org> 108 Contact: SeongJae Park <sj@kernel.org> 119 Description: Writing to and reading from th 109 Description: Writing to and reading from this file sets and gets the pid of 120 the target process if the cont 110 the target process if the context is for virtual address spaces 121 monitoring, respectively. 111 monitoring, respectively. 122 112 123 What: /sys/kernel/mm/damon/admin/kda 113 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/targets/<T>/regions/nr_regions 124 Date: Mar 2022 114 Date: Mar 2022 125 Contact: SeongJae Park <sj@kernel.org> 115 Contact: SeongJae Park <sj@kernel.org> 126 Description: Writing a number 'N' to this f 116 Description: Writing a number 'N' to this file creates the number of 127 directories for setting each D 117 directories for setting each DAMON target memory region of the 128 context named '0' to 'N-1' und 118 context named '0' to 'N-1' under the regions/ directory. In 129 case of the virtual address sp 119 case of the virtual address space monitoring, DAMON 130 automatically sets the target 120 automatically sets the target memory region based on the target 131 processes' mappings. 121 processes' mappings. 132 122 133 What: /sys/kernel/mm/damon/admin/kda 123 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/targets/<T>/regions/<R>/start 134 Date: Mar 2022 124 Date: Mar 2022 135 Contact: SeongJae Park <sj@kernel.org> 125 Contact: SeongJae Park <sj@kernel.org> 136 Description: Writing to and reading from th 126 Description: Writing to and reading from this file sets and gets the start 137 address of the monitoring regi 127 address of the monitoring region. 138 128 139 What: /sys/kernel/mm/damon/admin/kda 129 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/targets/<T>/regions/<R>/end 140 Date: Mar 2022 130 Date: Mar 2022 141 Contact: SeongJae Park <sj@kernel.org> 131 Contact: SeongJae Park <sj@kernel.org> 142 Description: Writing to and reading from th 132 Description: Writing to and reading from this file sets and gets the end 143 address of the monitoring regi 133 address of the monitoring region. 144 134 145 What: /sys/kernel/mm/damon/admin/kda 135 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/nr_schemes 146 Date: Mar 2022 136 Date: Mar 2022 147 Contact: SeongJae Park <sj@kernel.org> 137 Contact: SeongJae Park <sj@kernel.org> 148 Description: Writing a number 'N' to this f 138 Description: Writing a number 'N' to this file creates the number of 149 directories for controlling ea 139 directories for controlling each DAMON-based operation scheme 150 of the context named '0' to 'N 140 of the context named '0' to 'N-1' under the schemes/ directory. 151 141 152 What: /sys/kernel/mm/damon/admin/kda 142 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/action 153 Date: Mar 2022 143 Date: Mar 2022 154 Contact: SeongJae Park <sj@kernel.org> 144 Contact: SeongJae Park <sj@kernel.org> 155 Description: Writing to and reading from th 145 Description: Writing to and reading from this file sets and gets the action 156 of the scheme. 146 of the scheme. 157 147 158 What: /sys/kernel/mm/damon/admin/kda << 159 Date: Jun 2024 << 160 Contact: SeongJae Park <sj@kernel.org> << 161 Description: Action's target NUMA node id. << 162 actions. << 163 << 164 What: /sys/kernel/mm/damon/admin/kda << 165 Date: Sep 2023 << 166 Contact: SeongJae Park <sj@kernel.org> << 167 Description: Writing a value to this file s << 168 the scheme in microseconds. R << 169 value. << 170 << 171 What: /sys/kernel/mm/damon/admin/kda 148 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/sz/min 172 Date: Mar 2022 149 Date: Mar 2022 173 Contact: SeongJae Park <sj@kernel.org> 150 Contact: SeongJae Park <sj@kernel.org> 174 Description: Writing to and reading from th !! 151 Description: Writing to and reading from this file sets and gets the mimimum 175 size of the scheme's target re 152 size of the scheme's target regions in bytes. 176 153 177 What: /sys/kernel/mm/damon/admin/kda 154 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/sz/max 178 Date: Mar 2022 155 Date: Mar 2022 179 Contact: SeongJae Park <sj@kernel.org> 156 Contact: SeongJae Park <sj@kernel.org> 180 Description: Writing to and reading from th 157 Description: Writing to and reading from this file sets and gets the maximum 181 size of the scheme's target re 158 size of the scheme's target regions in bytes. 182 159 183 What: /sys/kernel/mm/damon/admin/kda 160 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/nr_accesses/min 184 Date: Mar 2022 161 Date: Mar 2022 185 Contact: SeongJae Park <sj@kernel.org> 162 Contact: SeongJae Park <sj@kernel.org> 186 Description: Writing to and reading from th 163 Description: Writing to and reading from this file sets and gets the manimum 187 'nr_accesses' of the scheme's 164 'nr_accesses' of the scheme's target regions. 188 165 189 What: /sys/kernel/mm/damon/admin/kda 166 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/nr_accesses/max 190 Date: Mar 2022 167 Date: Mar 2022 191 Contact: SeongJae Park <sj@kernel.org> 168 Contact: SeongJae Park <sj@kernel.org> 192 Description: Writing to and reading from th 169 Description: Writing to and reading from this file sets and gets the maximum 193 'nr_accesses' of the scheme's 170 'nr_accesses' of the scheme's target regions. 194 171 195 What: /sys/kernel/mm/damon/admin/kda 172 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/age/min 196 Date: Mar 2022 173 Date: Mar 2022 197 Contact: SeongJae Park <sj@kernel.org> 174 Contact: SeongJae Park <sj@kernel.org> 198 Description: Writing to and reading from th 175 Description: Writing to and reading from this file sets and gets the minimum 199 'age' of the scheme's target r 176 'age' of the scheme's target regions. 200 177 201 What: /sys/kernel/mm/damon/admin/kda 178 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/age/max 202 Date: Mar 2022 179 Date: Mar 2022 203 Contact: SeongJae Park <sj@kernel.org> 180 Contact: SeongJae Park <sj@kernel.org> 204 Description: Writing to and reading from th 181 Description: Writing to and reading from this file sets and gets the maximum 205 'age' of the scheme's target r 182 'age' of the scheme's target regions. 206 183 207 What: /sys/kernel/mm/damon/admin/kda 184 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/ms 208 Date: Mar 2022 185 Date: Mar 2022 209 Contact: SeongJae Park <sj@kernel.org> 186 Contact: SeongJae Park <sj@kernel.org> 210 Description: Writing to and reading from th 187 Description: Writing to and reading from this file sets and gets the time 211 quota of the scheme in millise 188 quota of the scheme in milliseconds. 212 189 213 What: /sys/kernel/mm/damon/admin/kda 190 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/bytes 214 Date: Mar 2022 191 Date: Mar 2022 215 Contact: SeongJae Park <sj@kernel.org> 192 Contact: SeongJae Park <sj@kernel.org> 216 Description: Writing to and reading from th 193 Description: Writing to and reading from this file sets and gets the size 217 quota of the scheme in bytes. 194 quota of the scheme in bytes. 218 195 219 What: /sys/kernel/mm/damon/admin/kda << 220 Date: Feb 2024 << 221 Contact: SeongJae Park <sj@kernel.org> << 222 Description: Reading from this file gets th << 223 scheme in bytes, which adjuste << 224 << 225 What: /sys/kernel/mm/damon/admin/kda 196 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/reset_interval_ms 226 Date: Mar 2022 197 Date: Mar 2022 227 Contact: SeongJae Park <sj@kernel.org> 198 Contact: SeongJae Park <sj@kernel.org> 228 Description: Writing to and reading from th 199 Description: Writing to and reading from this file sets and gets the quotas 229 charge reset interval of the s 200 charge reset interval of the scheme in milliseconds. 230 201 231 What: /sys/kernel/mm/damon/admin/kda << 232 Date: Nov 2023 << 233 Contact: SeongJae Park <sj@kernel.org> << 234 Description: Writing a number 'N' to this f << 235 directories for setting automa << 236 aggressiveness named '0' to 'N << 237 << 238 What: /sys/kernel/mm/damon/admin/kda << 239 Date: Feb 2024 << 240 Contact: SeongJae Park <sj@kernel.org> << 241 Description: Writing to and reading from th << 242 auto-tuning goal metric. << 243 << 244 What: /sys/kernel/mm/damon/admin/kda << 245 Date: Nov 2023 << 246 Contact: SeongJae Park <sj@kernel.org> << 247 Description: Writing to and reading from th << 248 value of the goal metric. << 249 << 250 What: /sys/kernel/mm/damon/admin/kda << 251 Date: Nov 2023 << 252 Contact: SeongJae Park <sj@kernel.org> << 253 Description: Writing to and reading from th << 254 value of the goal metric. << 255 << 256 What: /sys/kernel/mm/damon/admin/kda 202 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/weights/sz_permil 257 Date: Mar 2022 203 Date: Mar 2022 258 Contact: SeongJae Park <sj@kernel.org> 204 Contact: SeongJae Park <sj@kernel.org> 259 Description: Writing to and reading from th 205 Description: Writing to and reading from this file sets and gets the 260 under-quota limit regions prio 206 under-quota limit regions prioritization weight for 'size' in 261 permil. 207 permil. 262 208 263 What: /sys/kernel/mm/damon/admin/kda 209 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/weights/nr_accesses_permil 264 Date: Mar 2022 210 Date: Mar 2022 265 Contact: SeongJae Park <sj@kernel.org> 211 Contact: SeongJae Park <sj@kernel.org> 266 Description: Writing to and reading from th 212 Description: Writing to and reading from this file sets and gets the 267 under-quota limit regions prio 213 under-quota limit regions prioritization weight for 268 'nr_accesses' in permil. 214 'nr_accesses' in permil. 269 215 270 What: /sys/kernel/mm/damon/admin/kda 216 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/weights/age_permil 271 Date: Mar 2022 217 Date: Mar 2022 272 Contact: SeongJae Park <sj@kernel.org> 218 Contact: SeongJae Park <sj@kernel.org> 273 Description: Writing to and reading from th 219 Description: Writing to and reading from this file sets and gets the 274 under-quota limit regions prio 220 under-quota limit regions prioritization weight for 'age' in 275 permil. 221 permil. 276 222 277 What: /sys/kernel/mm/damon/admin/kda 223 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/watermarks/metric 278 Date: Mar 2022 224 Date: Mar 2022 279 Contact: SeongJae Park <sj@kernel.org> 225 Contact: SeongJae Park <sj@kernel.org> 280 Description: Writing to and reading from th 226 Description: Writing to and reading from this file sets and gets the metric 281 of the watermarks for the sche 227 of the watermarks for the scheme. The writable/readable 282 keywords for this file are 'no 228 keywords for this file are 'none' for disabling the watermarks 283 feature, or 'free_mem_rate' fo 229 feature, or 'free_mem_rate' for the system's global free memory 284 rate in permil. 230 rate in permil. 285 231 286 What: /sys/kernel/mm/damon/admin/kda 232 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/watermarks/interval_us 287 Date: Mar 2022 233 Date: Mar 2022 288 Contact: SeongJae Park <sj@kernel.org> 234 Contact: SeongJae Park <sj@kernel.org> 289 Description: Writing to and reading from th 235 Description: Writing to and reading from this file sets and gets the metric 290 check interval of the watermar 236 check interval of the watermarks for the scheme in 291 microseconds. 237 microseconds. 292 238 293 What: /sys/kernel/mm/damon/admin/kda 239 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/watermarks/high 294 Date: Mar 2022 240 Date: Mar 2022 295 Contact: SeongJae Park <sj@kernel.org> 241 Contact: SeongJae Park <sj@kernel.org> 296 Description: Writing to and reading from th 242 Description: Writing to and reading from this file sets and gets the high 297 watermark of the scheme in per 243 watermark of the scheme in permil. 298 244 299 What: /sys/kernel/mm/damon/admin/kda 245 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/watermarks/mid 300 Date: Mar 2022 246 Date: Mar 2022 301 Contact: SeongJae Park <sj@kernel.org> 247 Contact: SeongJae Park <sj@kernel.org> 302 Description: Writing to and reading from th 248 Description: Writing to and reading from this file sets and gets the mid 303 watermark of the scheme in per 249 watermark of the scheme in permil. 304 250 305 What: /sys/kernel/mm/damon/admin/kda 251 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/watermarks/low 306 Date: Mar 2022 252 Date: Mar 2022 307 Contact: SeongJae Park <sj@kernel.org> 253 Contact: SeongJae Park <sj@kernel.org> 308 Description: Writing to and reading from th 254 Description: Writing to and reading from this file sets and gets the low 309 watermark of the scheme in per 255 watermark of the scheme in permil. 310 256 311 What: /sys/kernel/mm/damon/admin/kda << 312 Date: Dec 2022 << 313 Contact: SeongJae Park <sj@kernel.org> << 314 Description: Writing a number 'N' to this f << 315 directories for setting filter << 316 'N-1' under the filters/ direc << 317 << 318 What: /sys/kernel/mm/damon/admin/kda << 319 Date: Dec 2022 << 320 Contact: SeongJae Park <sj@kernel.org> << 321 Description: Writing to and reading from th << 322 the memory of the interest. ' << 323 'memcg' for specific memory cg << 324 'addr' for address range (an o << 325 for DAMON monitoring target ca << 326 << 327 What: /sys/kernel/mm/damon/admin/kda << 328 Date: Dec 2022 << 329 Contact: SeongJae Park <sj@kernel.org> << 330 Description: If 'memcg' is written to the ' << 331 reading from this file sets an << 332 cgroup of the interest. << 333 << 334 What: /sys/kernel/mm/damon/admin/kda << 335 Date: Jul 2023 << 336 Contact: SeongJae Park <sj@kernel.org> << 337 Description: If 'addr' is written to the 't << 338 from this file sets or gets th << 339 range for the filter. << 340 << 341 What: /sys/kernel/mm/damon/admin/kda << 342 Date: Jul 2023 << 343 Contact: SeongJae Park <sj@kernel.org> << 344 Description: If 'addr' is written to the 't << 345 from this file sets or gets th << 346 range for the filter. << 347 << 348 What: /sys/kernel/mm/damon/admin/kda << 349 Date: Dec 2022 << 350 Contact: SeongJae Park <sj@kernel.org> << 351 Description: If 'target' is written to the << 352 reading from this file sets or << 353 monitoring target of the inter << 354 << 355 What: /sys/kernel/mm/damon/admin/kda << 356 Date: Dec 2022 << 357 Contact: SeongJae Park <sj@kernel.org> << 358 Description: Writing 'Y' or 'N' to this fil << 359 pages that do or do not match << 360 respectively. Filter out mean << 361 not be applied to. << 362 << 363 What: /sys/kernel/mm/damon/admin/kda 257 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/stats/nr_tried 364 Date: Mar 2022 258 Date: Mar 2022 365 Contact: SeongJae Park <sj@kernel.org> 259 Contact: SeongJae Park <sj@kernel.org> 366 Description: Reading this file returns the 260 Description: Reading this file returns the number of regions that the action 367 of the scheme has tried to be 261 of the scheme has tried to be applied. 368 262 369 What: /sys/kernel/mm/damon/admin/kda 263 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/stats/sz_tried 370 Date: Mar 2022 264 Date: Mar 2022 371 Contact: SeongJae Park <sj@kernel.org> 265 Contact: SeongJae Park <sj@kernel.org> 372 Description: Reading this file returns the 266 Description: Reading this file returns the total size of regions that the 373 action of the scheme has tried 267 action of the scheme has tried to be applied in bytes. 374 268 375 What: /sys/kernel/mm/damon/admin/kda 269 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/stats/nr_applied 376 Date: Mar 2022 270 Date: Mar 2022 377 Contact: SeongJae Park <sj@kernel.org> 271 Contact: SeongJae Park <sj@kernel.org> 378 Description: Reading this file returns the 272 Description: Reading this file returns the number of regions that the action 379 of the scheme has successfully 273 of the scheme has successfully applied. 380 274 381 What: /sys/kernel/mm/damon/admin/kda 275 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/stats/sz_applied 382 Date: Mar 2022 276 Date: Mar 2022 383 Contact: SeongJae Park <sj@kernel.org> 277 Contact: SeongJae Park <sj@kernel.org> 384 Description: Reading this file returns the 278 Description: Reading this file returns the total size of regions that the 385 action of the scheme has succe 279 action of the scheme has successfully applied in bytes. 386 280 387 What: /sys/kernel/mm/damon/admin/kda 281 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/stats/qt_exceeds 388 Date: Mar 2022 282 Date: Mar 2022 389 Contact: SeongJae Park <sj@kernel.org> 283 Contact: SeongJae Park <sj@kernel.org> 390 Description: Reading this file returns the 284 Description: Reading this file returns the number of the exceed events of 391 the scheme's quotas. 285 the scheme's quotas. 392 << 393 What: /sys/kernel/mm/damon/admin/kda << 394 Date: Jul 2023 << 395 Contact: SeongJae Park <sj@kernel.org> << 396 Description: Reading this file returns the << 397 corresponding DAMON-based Oper << 398 to be applied. << 399 << 400 What: /sys/kernel/mm/damon/admin/kda << 401 Date: Oct 2022 << 402 Contact: SeongJae Park <sj@kernel.org> << 403 Description: Reading this file returns the << 404 that corresponding DAMON-based << 405 tried to be applied. << 406 << 407 What: /sys/kernel/mm/damon/admin/kda << 408 Date: Oct 2022 << 409 Contact: SeongJae Park <sj@kernel.org> << 410 Description: Reading this file returns the << 411 that corresponding DAMON-based << 412 tried to be applied. << 413 << 414 What: /sys/kernel/mm/damon/admin/kda << 415 Date: Oct 2022 << 416 Contact: SeongJae Park <sj@kernel.org> << 417 Description: Reading this file returns the << 418 that corresponding DAMON-based << 419 tried to be applied. << 420 << 421 What: /sys/kernel/mm/damon/admin/kda << 422 Date: Oct 2022 << 423 Contact: SeongJae Park <sj@kernel.org> << 424 Description: Reading this file returns the << 425 corresponding DAMON-based Oper << 426 to be applied. <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.