← Documents Documentation/ABI/testing/sysfs-kernel-slab GitHub 원문 ↗

Linux 6.18.37 · ABI / testing

SLUB allocator sysfs ABI

SLUB cache의 layout·NUMA 상태, allocation/free 통계, partial-list 정책, debugging과 shrink·validate controls를 정의하는 50개 sysfs ABI입니다.

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

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

1. 요약·해설

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

Cache identity and allocation call sites

sysfs-kernel-slab:1-42

Cache별 SLUB snapshot, merged aliases, object alignment과 debugging-enabled allocation call sites를 제공합니다.

Allocation and CPU-slab statistics

sysfs-kernel-slab:43-131

Fast·slow allocation, partial-list refill, page allocator의 new slab과 CPU-slab flush 원인을 resettable counters로 분리합니다.

Deactivation, free and partial-list transitions

sysfs-kernel-slab:132-280

CPU slab deactivation과 remote frees, node partial list의 head·tail 이동, object free에서 empty slab 반환까지의 transitions를 관찰합니다.

Object layout, slab order and fallback

sysfs-kernel-slab:281-377

Cacheline alignment, object와 slab 크기, node별 object/slab 상태, page order와 fragmentation fallback policy를 정의합니다.

Debugging, NUMA reuse and shrink

sysfs-kernel-slab:378-445

Poison·red zone·sanity checks, remote NUMA partial-slab reuse와 값 1로 trigger하는 cache shrink의 비용과 제약을 설명합니다.

Cache totals, tracing and validation

sysfs-kernel-slab:446-520

Metadata를 포함한 slab size, node별 totals, user tracking·trace·metadata validation과 per-CPU partial capacity를 제공합니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 What: /sys/kernel/slab
2 Date: May 2007
3 KernelVersion: 2.6.22
4 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
5 Christoph Lameter <cl@gentwo.org>
6 Description:
7 The /sys/kernel/slab directory contains a snapshot of the
8 internal state of the SLUB allocator for each cache. Certain
9 files may be modified to change the behavior of the cache (and
10 any cache it aliases, if any).
11 Users: kernel memory tuning tools
12
13 What: /sys/kernel/slab/<cache>/aliases
14 Date: May 2007
15 KernelVersion: 2.6.22
16 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
17 Christoph Lameter <cl@gentwo.org>
18 Description:
19 The aliases file is read-only and specifies how many caches
20 have merged into this cache.
21
22 What: /sys/kernel/slab/<cache>/align
23 Date: May 2007
24 KernelVersion: 2.6.22
25 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
26 Christoph Lameter <cl@gentwo.org>
27 Description:
28 The align file is read-only and specifies the cache's object
29 alignment in bytes.
30
31 What: /sys/kernel/slab/<cache>/alloc_calls
32 Date: May 2007
33 KernelVersion: 2.6.22
34 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
35 Christoph Lameter <cl@gentwo.org>
36 Description:
37 The alloc_calls file is read-only and lists the kernel code
38 locations from which allocations for this cache were performed.
39 The alloc_calls file only contains information if debugging is
40 enabled for that cache (see
41 Documentation/admin-guide/mm/slab.rst).
42
43 What: /sys/kernel/slab/<cache>/alloc_fastpath
44 Date: February 2008
45 KernelVersion: 2.6.25
46 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
47 Christoph Lameter <cl@gentwo.org>
48 Description:
49 The alloc_fastpath file shows how many objects have been
50 allocated using the fast path. It can be written to clear the
51 current count.
52 Available when CONFIG_SLUB_STATS is enabled.
53
54 What: /sys/kernel/slab/<cache>/alloc_from_partial
55 Date: February 2008
56 KernelVersion: 2.6.25
57 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
58 Christoph Lameter <cl@gentwo.org>
59 Description:
60 The alloc_from_partial file shows how many times a cpu slab has
61 been full and it has been refilled by using a slab from the list
62 of partially used slabs. It can be written to clear the current
63 count.
64 Available when CONFIG_SLUB_STATS is enabled.
65
66 What: /sys/kernel/slab/<cache>/alloc_refill
67 Date: February 2008
68 KernelVersion: 2.6.25
69 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
70 Christoph Lameter <cl@gentwo.org>
71 Description:
72 The alloc_refill file shows how many times the per-cpu freelist
73 was empty but there were objects available as the result of
74 remote cpu frees. It can be written to clear the current count.
75 Available when CONFIG_SLUB_STATS is enabled.
76
77 What: /sys/kernel/slab/<cache>/alloc_slab
78 Date: February 2008
79 KernelVersion: 2.6.25
80 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
81 Christoph Lameter <cl@gentwo.org>
82 Description:
83 The alloc_slab file is shows how many times a new slab had to
84 be allocated from the page allocator. It can be written to
85 clear the current count.
86 Available when CONFIG_SLUB_STATS is enabled.
87
88 What: /sys/kernel/slab/<cache>/alloc_slowpath
89 Date: February 2008
90 KernelVersion: 2.6.25
91 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
92 Christoph Lameter <cl@gentwo.org>
93 Description:
94 The alloc_slowpath file shows how many objects have been
95 allocated using the slow path because of a refill or
96 allocation from a partial or new slab. It can be written to
97 clear the current count.
98 Available when CONFIG_SLUB_STATS is enabled.
99
100 What: /sys/kernel/slab/<cache>/cache_dma
101 Date: May 2007
102 KernelVersion: 2.6.22
103 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
104 Christoph Lameter <cl@gentwo.org>
105 Description:
106 The cache_dma file is read-only and specifies whether objects
107 are from ZONE_DMA.
108 Available when CONFIG_ZONE_DMA is enabled.
109
110 What: /sys/kernel/slab/<cache>/cpu_slabs
111 Date: May 2007
112 KernelVersion: 2.6.22
113 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
114 Christoph Lameter <cl@gentwo.org>
115 Description:
116 The cpu_slabs file is read-only and displays how many cpu slabs
117 are active and their NUMA locality.
118
119 What: /sys/kernel/slab/<cache>/cpuslab_flush
120 Date: April 2009
121 KernelVersion: 2.6.31
122 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
123 Christoph Lameter <cl@gentwo.org>
124 Description:
125 The file cpuslab_flush shows how many times a cache's cpu slabs
126 have been flushed as the result of destroying or shrinking a
127 cache, a cpu going offline, or as the result of forcing an
128 allocation from a certain node. It can be written to clear the
129 current count.
130 Available when CONFIG_SLUB_STATS is enabled.
131
132 What: /sys/kernel/slab/<cache>/ctor
133 Date: May 2007
134 KernelVersion: 2.6.22
135 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
136 Christoph Lameter <cl@gentwo.org>
137 Description:
138 The ctor file is read-only and specifies the cache's object
139 constructor function, which is invoked for each object when a
140 new slab is allocated.
141
142 What: /sys/kernel/slab/<cache>/deactivate_empty
143 Date: February 2008
144 KernelVersion: 2.6.25
145 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
146 Christoph Lameter <cl@gentwo.org>
147 Description:
148 The deactivate_empty file shows how many times an empty cpu slab
149 was deactivated. It can be written to clear the current count.
150 Available when CONFIG_SLUB_STATS is enabled.
151
152 What: /sys/kernel/slab/<cache>/deactivate_full
153 Date: February 2008
154 KernelVersion: 2.6.25
155 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
156 Christoph Lameter <cl@gentwo.org>
157 Description:
158 The deactivate_full file shows how many times a full cpu slab
159 was deactivated. It can be written to clear the current count.
160 Available when CONFIG_SLUB_STATS is enabled.
161
162 What: /sys/kernel/slab/<cache>/deactivate_remote_frees
163 Date: February 2008
164 KernelVersion: 2.6.25
165 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
166 Christoph Lameter <cl@gentwo.org>
167 Description:
168 The deactivate_remote_frees file shows how many times a cpu slab
169 has been deactivated and contained free objects that were freed
170 remotely. It can be written to clear the current count.
171 Available when CONFIG_SLUB_STATS is enabled.
172
173 What: /sys/kernel/slab/<cache>/deactivate_to_head
174 Date: February 2008
175 KernelVersion: 2.6.25
176 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
177 Christoph Lameter <cl@gentwo.org>
178 Description:
179 The deactivate_to_head file shows how many times a partial cpu
180 slab was deactivated and added to the head of its node's partial
181 list. It can be written to clear the current count.
182 Available when CONFIG_SLUB_STATS is enabled.
183
184 What: /sys/kernel/slab/<cache>/deactivate_to_tail
185 Date: February 2008
186 KernelVersion: 2.6.25
187 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
188 Christoph Lameter <cl@gentwo.org>
189 Description:
190 The deactivate_to_tail file shows how many times a partial cpu
191 slab was deactivated and added to the tail of its node's partial
192 list. It can be written to clear the current count.
193 Available when CONFIG_SLUB_STATS is enabled.
194
195 What: /sys/kernel/slab/<cache>/destroy_by_rcu
196 Date: May 2007
197 KernelVersion: 2.6.22
198 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
199 Christoph Lameter <cl@gentwo.org>
200 Description:
201 The destroy_by_rcu file is read-only and specifies whether
202 slabs (not objects) are freed by rcu.
203
204 What: /sys/kernel/slab/<cache>/free_add_partial
205 Date: February 2008
206 KernelVersion: 2.6.25
207 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
208 Christoph Lameter <cl@gentwo.org>
209 Description:
210 The free_add_partial file shows how many times an object has
211 been freed in a full slab so that it had to added to its node's
212 partial list. It can be written to clear the current count.
213 Available when CONFIG_SLUB_STATS is enabled.
214
215 What: /sys/kernel/slab/<cache>/free_calls
216 Date: May 2007
217 KernelVersion: 2.6.22
218 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
219 Christoph Lameter <cl@gentwo.org>
220 Description:
221 The free_calls file is read-only and lists the locations of
222 object frees if slab debugging is enabled (see
223 Documentation/admin-guide/mm/slab.rst).
224
225 What: /sys/kernel/slab/<cache>/free_fastpath
226 Date: February 2008
227 KernelVersion: 2.6.25
228 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
229 Christoph Lameter <cl@gentwo.org>
230 Description:
231 The free_fastpath file shows how many objects have been freed
232 using the fast path because it was an object from the cpu slab.
233 It can be written to clear the current count.
234 Available when CONFIG_SLUB_STATS is enabled.
235
236 What: /sys/kernel/slab/<cache>/free_frozen
237 Date: February 2008
238 KernelVersion: 2.6.25
239 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
240 Christoph Lameter <cl@gentwo.org>
241 Description:
242 The free_frozen file shows how many objects have been freed to
243 a frozen slab (i.e. a remote cpu slab). It can be written to
244 clear the current count.
245 Available when CONFIG_SLUB_STATS is enabled.
246
247 What: /sys/kernel/slab/<cache>/free_remove_partial
248 Date: February 2008
249 KernelVersion: 2.6.25
250 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
251 Christoph Lameter <cl@gentwo.org>
252 Description:
253 The free_remove_partial file shows how many times an object has
254 been freed to a now-empty slab so that it had to be removed from
255 its node's partial list. It can be written to clear the current
256 count.
257 Available when CONFIG_SLUB_STATS is enabled.
258
259 What: /sys/kernel/slab/<cache>/free_slab
260 Date: February 2008
261 KernelVersion: 2.6.25
262 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
263 Christoph Lameter <cl@gentwo.org>
264 Description:
265 The free_slab file shows how many times an empty slab has been
266 freed back to the page allocator. It can be written to clear
267 the current count.
268 Available when CONFIG_SLUB_STATS is enabled.
269
270 What: /sys/kernel/slab/<cache>/free_slowpath
271 Date: February 2008
272 KernelVersion: 2.6.25
273 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
274 Christoph Lameter <cl@gentwo.org>
275 Description:
276 The free_slowpath file shows how many objects have been freed
277 using the slow path (i.e. to a full or partial slab). It can
278 be written to clear the current count.
279 Available when CONFIG_SLUB_STATS is enabled.
280
281 What: /sys/kernel/slab/<cache>/hwcache_align
282 Date: May 2007
283 KernelVersion: 2.6.22
284 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
285 Christoph Lameter <cl@gentwo.org>
286 Description:
287 The hwcache_align file is read-only and specifies whether
288 objects are aligned on cachelines.
289
290 What: /sys/kernel/slab/<cache>/min_partial
291 Date: February 2009
292 KernelVersion: 2.6.30
293 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
294 David Rientjes <rientjes@google.com>
295 Description:
296 The min_partial file specifies how many empty slabs shall
297 remain on a node's partial list to avoid the overhead of
298 allocating new slabs. Such slabs may be reclaimed by utilizing
299 the shrink file.
300
301 What: /sys/kernel/slab/<cache>/object_size
302 Date: May 2007
303 KernelVersion: 2.6.22
304 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
305 Christoph Lameter <cl@gentwo.org>
306 Description:
307 The object_size file is read-only and specifies the cache's
308 object size.
309
310 What: /sys/kernel/slab/<cache>/objects
311 Date: May 2007
312 KernelVersion: 2.6.22
313 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
314 Christoph Lameter <cl@gentwo.org>
315 Description:
316 The objects file is read-only and displays how many objects are
317 active and from which nodes they are from.
318
319 What: /sys/kernel/slab/<cache>/objects_partial
320 Date: April 2008
321 KernelVersion: 2.6.26
322 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
323 Christoph Lameter <cl@gentwo.org>
324 Description:
325 The objects_partial file is read-only and displays how many
326 objects are on partial slabs and from which nodes they are
327 from.
328
329 What: /sys/kernel/slab/<cache>/objs_per_slab
330 Date: May 2007
331 KernelVersion: 2.6.22
332 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
333 Christoph Lameter <cl@gentwo.org>
334 Description:
335 The file objs_per_slab is read-only and specifies how many
336 objects may be allocated from a single slab of the order
337 specified in /sys/kernel/slab/<cache>/order.
338
339 What: /sys/kernel/slab/<cache>/order
340 Date: May 2007
341 KernelVersion: 2.6.22
342 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
343 Christoph Lameter <cl@gentwo.org>
344 Description:
345 The order file specifies the page order at which new slabs are
346 allocated. It is writable and can be changed to increase the
347 number of objects per slab. If a slab cannot be allocated
348 because of fragmentation, SLUB will retry with the minimum order
349 possible depending on its characteristics.
350
351 When debug_guardpage_minorder=N (N > 0) parameter is specified
352 (see Documentation/admin-guide/kernel-parameters.rst), the minimum possible
353 order is used and this sysfs entry can not be used to change
354 the order at run time.
355
356 What: /sys/kernel/slab/<cache>/order_fallback
357 Date: April 2008
358 KernelVersion: 2.6.26
359 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
360 Christoph Lameter <cl@gentwo.org>
361 Description:
362 The order_fallback file shows how many times an allocation of a
363 new slab has not been possible at the cache's order and instead
364 fallen back to its minimum possible order. It can be written to
365 clear the current count.
366
367 Available when CONFIG_SLUB_STATS is enabled.
368
369 What: /sys/kernel/slab/<cache>/partial
370 Date: May 2007
371 KernelVersion: 2.6.22
372 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
373 Christoph Lameter <cl@gentwo.org>
374 Description:
375 The partial file is read-only and displays how long many
376 partial slabs there are and how long each node's list is.
377
378 What: /sys/kernel/slab/<cache>/poison
379 Date: May 2007
380 KernelVersion: 2.6.22
381 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
382 Christoph Lameter <cl@gentwo.org>
383 Description:
384 The poison file specifies whether objects should be poisoned
385 when a new slab is allocated.
386
387 What: /sys/kernel/slab/<cache>/reclaim_account
388 Date: May 2007
389 KernelVersion: 2.6.22
390 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
391 Christoph Lameter <cl@gentwo.org>
392 Description:
393 The reclaim_account file specifies whether the cache's objects
394 are reclaimable (and grouped by their mobility).
395
396 What: /sys/kernel/slab/<cache>/red_zone
397 Date: May 2007
398 KernelVersion: 2.6.22
399 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
400 Christoph Lameter <cl@gentwo.org>
401 Description:
402 The red_zone file specifies whether the cache's objects are red
403 zoned.
404
405 What: /sys/kernel/slab/<cache>/remote_node_defrag_ratio
406 Date: January 2008
407 KernelVersion: 2.6.25
408 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
409 Christoph Lameter <cl@gentwo.org>
410 Description:
411 The file remote_node_defrag_ratio specifies the percentage of
412 times SLUB will attempt to refill the cpu slab with a partial
413 slab from a remote node as opposed to allocating a new slab on
414 the local node. This reduces the amount of wasted memory over
415 the entire system but can be expensive.
416
417 Available when CONFIG_NUMA is enabled.
418
419 What: /sys/kernel/slab/<cache>/sanity_checks
420 Date: May 2007
421 KernelVersion: 2.6.22
422 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
423 Christoph Lameter <cl@gentwo.org>
424 Description:
425 The sanity_checks file specifies whether expensive checks
426 should be performed on free and, at minimum, enables double free
427 checks. Caches that enable sanity_checks cannot be merged with
428 caches that do not.
429
430 What: /sys/kernel/slab/<cache>/shrink
431 Date: May 2007
432 KernelVersion: 2.6.22
433 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
434 Christoph Lameter <cl@gentwo.org>
435 Description:
436 The shrink file is used to reclaim unused slab cache
437 memory from a cache. Empty per-cpu or partial slabs
438 are freed and the partial list is sorted so the slabs
439 with the fewest available objects are used first.
440 It only accepts a value of "1" on write for shrinking
441 the cache. Other input values are considered invalid.
442 Shrinking slab caches might be expensive and can
443 adversely impact other running applications. So it
444 should be used with care.
445
446 What: /sys/kernel/slab/<cache>/slab_size
447 Date: May 2007
448 KernelVersion: 2.6.22
449 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
450 Christoph Lameter <cl@gentwo.org>
451 Description:
452 The slab_size file is read-only and specifies the object size
453 with metadata (debugging information and alignment) in bytes.
454
455 What: /sys/kernel/slab/<cache>/slabs
456 Date: May 2007
457 KernelVersion: 2.6.22
458 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
459 Christoph Lameter <cl@gentwo.org>
460 Description:
461 The slabs file is read-only and displays how long many slabs
462 there are (both cpu and partial) and from which nodes they are
463 from.
464
465 What: /sys/kernel/slab/<cache>/store_user
466 Date: May 2007
467 KernelVersion: 2.6.22
468 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
469 Christoph Lameter <cl@gentwo.org>
470 Description:
471 The store_user file specifies whether the location of
472 allocation or free should be tracked for a cache.
473
474 What: /sys/kernel/slab/<cache>/total_objects
475 Date: April 2008
476 KernelVersion: 2.6.26
477 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
478 Christoph Lameter <cl@gentwo.org>
479 Description:
480 The total_objects file is read-only and displays how many total
481 objects a cache has and from which nodes they are from.
482
483 What: /sys/kernel/slab/<cache>/trace
484 Date: May 2007
485 KernelVersion: 2.6.22
486 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
487 Christoph Lameter <cl@gentwo.org>
488 Description:
489 The trace file specifies whether object allocations and frees
490 should be traced.
491
492 What: /sys/kernel/slab/<cache>/validate
493 Date: May 2007
494 KernelVersion: 2.6.22
495 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
496 Christoph Lameter <cl@gentwo.org>
497 Description:
498 Writing to the validate file causes SLUB to traverse all of its
499 cache's objects and check the validity of metadata.
500
501 What: /sys/kernel/slab/<cache>/usersize
502 Date: Jun 2017
503 Contact: David Windsor <dave@nullcore.net>
504 Description:
505 The usersize file is read-only and contains the usercopy
506 region size.
507
508 What: /sys/kernel/slab/<cache>/slabs_cpu_partial
509 Date: Aug 2011
510 Contact: Christoph Lameter <cl@gentwo.org>
511 Description:
512 This read-only file shows the number of partialli allocated
513 frozen slabs.
514
515 What: /sys/kernel/slab/<cache>/cpu_partial
516 Date: Aug 2011
517 Contact: Christoph Lameter <cl@gentwo.org>
518 Description:
519 This read-only file shows the number of per cpu partial
520 pages to keep around.
521

3. 한국어 전문 번역

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

SLUB slab

1-12
항목한국어 전문 번역
What/sys/kernel/slab
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Userskernel memory tuning tools
Description`/sys/kernel/slab` directory는 각 cache에 대한 SLUB allocator 내부 상태의 snapshot을 담습니다. 일부 files는 cache와, 존재한다면 그 cache를 alias하는 모든 caches의 동작을 변경하도록 수정할 수 있습니다.
SLUB sysfs interface groups
GroupRepresentative filesAccess
Identity and layoutaliases, align, object_size, slab_size, orderMostly read-only
Allocation/free statisticsalloc_*, free_*, deactivate_*Read and write-to-clear
Topologycpu_slabs, objects, slabs, partialRead-only
Debug policypoison, red_zone, sanity_checks, store_user, traceRuntime controls
Maintenanceshrink, validateWrite-triggered actions

Cache snapshot, resettable statistics, runtime policy와 maintenance actions를 같은 cache directory에서 제공합니다.

SLUB aliases

13-21
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/aliases
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`aliases` file은 read-only이며 이 cache로 merge된 caches 수를 나타냅니다.

SLUB align

22-30
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/align
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`align` file은 read-only이며 cache object의 alignment를 bytes 단위로 나타냅니다.

SLUB alloc calls

31-42
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/alloc_calls
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`alloc_calls` file은 read-only이며 이 cache의 allocations가 수행된 kernel code locations를 나열합니다. 이 cache에서 debugging이 enable된 경우에만 정보를 포함합니다. `Documentation/admin-guide/mm/slab.rst`를 참조합니다.

SLUB alloc fastpath

43-53
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/alloc_fastpath
Date2008년 2월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`alloc_fastpath` file은 fast path를 사용해 allocate한 objects 수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.
Allocation statistics
CounterEvent
alloc_fastpathObject allocated on fast path
alloc_refillPer-CPU freelist refilled after remote frees
alloc_from_partialCPU slab refilled from partial list
alloc_slabNew slab allocated from page allocator
alloc_slowpathRefill, partial or new-slab slow path

`CONFIG_SLUB_STATS`가 enable되면 allocation path의 원인을 분리해 관찰하고 counters를 clear할 수 있습니다.

SLUB alloc from partial

54-65
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/alloc_from_partial
Date2008년 2월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`alloc_from_partial` file은 CPU slab이 full이어서 partially used slabs list의 slab으로 refill한 횟수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.

SLUB alloc refill

66-76
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/alloc_refill
Date2008년 2월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`alloc_refill` file은 per-CPU freelist가 비어 있었지만 remote CPU frees의 결과로 사용 가능한 objects가 있었던 횟수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.

SLUB alloc slab

77-87
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/alloc_slab
Date2008년 2월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`alloc_slab` file은 page allocator에서 new slab을 allocate해야 했던 횟수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.

SLUB alloc slowpath

88-99
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/alloc_slowpath
Date2008년 2월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`alloc_slowpath` file은 refill 또는 partial slab이나 new slab에서의 allocation 때문에 slow path를 사용해 allocate한 objects 수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.

SLUB cache dma

100-109
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/cache_dma
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`cache_dma` file은 read-only이며 objects가 `ZONE_DMA`에서 오는지를 나타냅니다. `CONFIG_ZONE_DMA`가 enable된 경우 사용할 수 있습니다.

SLUB cpu slabs

110-118
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/cpu_slabs
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`cpu_slabs` file은 read-only이며 active CPU slabs 수와 그 NUMA locality를 표시합니다.

SLUB cpuslab flush

119-131
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/cpuslab_flush
Date2009년 4월
KernelVersion2.6.31
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`cpuslab_flush` file은 cache를 destroy하거나 shrink한 결과, CPU가 offline된 결과 또는 특정 node에서 allocation을 강제한 결과로 cache의 CPU slabs가 flush된 횟수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.

SLUB ctor

132-141
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/ctor
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`ctor` file은 read-only이며 new slab을 allocate할 때 각 object에 대해 호출되는 cache의 object constructor function을 나타냅니다.

SLUB deactivate empty

142-151
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/deactivate_empty
Date2008년 2월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`deactivate_empty` file은 empty CPU slab이 deactivate된 횟수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.

SLUB deactivate full

152-161
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/deactivate_full
Date2008년 2월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`deactivate_full` file은 full CPU slab이 deactivate된 횟수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.

SLUB deactivate remote frees

162-172
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/deactivate_remote_frees
Date2008년 2월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`deactivate_remote_frees` file은 CPU slab이 deactivate될 때 remotely freed된 free objects를 포함하고 있었던 횟수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.

SLUB deactivate to head

173-183
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/deactivate_to_head
Date2008년 2월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`deactivate_to_head` file은 partial CPU slab이 deactivate되어 해당 node partial list의 head에 추가된 횟수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.

SLUB deactivate to tail

184-194
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/deactivate_to_tail
Date2008년 2월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`deactivate_to_tail` file은 partial CPU slab이 deactivate되어 해당 node partial list의 tail에 추가된 횟수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.

SLUB destroy by rcu

195-203
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/destroy_by_rcu
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`destroy_by_rcu` file은 read-only이며 objects가 아니라 slabs가 RCU에 의해 free되는지를 나타냅니다.

SLUB free add partial

204-214
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/free_add_partial
Date2008년 2월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`free_add_partial` file은 full slab에서 object가 free되어 해당 slab을 node partial list에 추가해야 했던 횟수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.
Free and partial-list statistics
CounterTransition
free_fastpathCPU-slab object freed on fast path
free_frozenObject freed to remote frozen slab
free_add_partialFull slab becomes partial
free_remove_partialPartial slab becomes empty
free_slabEmpty slab returned to page allocator
free_slowpathObject freed to full or partial slab

Object free가 slab state와 node partial list를 어떻게 바꾸는지 구분합니다.

SLUB free calls

215-224
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/free_calls
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`free_calls` file은 read-only이며 slab debugging이 enable된 경우 object free locations를 나열합니다. `Documentation/admin-guide/mm/slab.rst`를 참조합니다.

SLUB free fastpath

225-235
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/free_fastpath
Date2008년 2월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`free_fastpath` file은 CPU slab의 object였기 때문에 fast path를 사용해 free한 objects 수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.

SLUB free frozen

236-246
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/free_frozen
Date2008년 2월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`free_frozen` file은 frozen slab, 즉 remote CPU slab에 free한 objects 수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.

SLUB free remove partial

247-258
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/free_remove_partial
Date2008년 2월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`free_remove_partial` file은 object를 free한 결과 slab이 empty가 되어 node partial list에서 제거해야 했던 횟수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.

SLUB free slab

259-269
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/free_slab
Date2008년 2월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`free_slab` file은 empty slab을 page allocator로 다시 free한 횟수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.

SLUB free slowpath

270-280
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/free_slowpath
Date2008년 2월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`free_slowpath` file은 full 또는 partial slab으로 free하는 slow path를 사용해 free한 objects 수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.

SLUB hwcache align

281-289
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/hwcache_align
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`hwcache_align` file은 read-only이며 objects가 cachelines에 align되는지를 나타냅니다.

SLUB min partial

290-300
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/min_partial
Date2009년 2월
KernelVersion2.6.30
ContactPekka Enberg <penberg@cs.helsinki.fi>, David Rientjes <rientjes@google.com>
Description`min_partial` file은 new slabs를 allocate하는 overhead를 피하기 위해 node partial list에 남겨 둘 empty slabs 수를 지정합니다. 이 slabs는 `shrink` file을 사용해 reclaim할 수 있습니다.

SLUB object size

301-309
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/object_size
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`object_size` file은 read-only이며 cache의 object size를 나타냅니다.

SLUB objects

310-318
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/objects
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`objects` file은 read-only이며 active objects 수와 그 objects가 어느 nodes에서 왔는지를 표시합니다.

SLUB objects partial

319-328
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/objects_partial
Date2008년 4월
KernelVersion2.6.26
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`objects_partial` file은 read-only이며 partial slabs에 있는 objects 수와 그 objects가 어느 nodes에서 왔는지를 표시합니다.

SLUB objs per slab

329-338
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/objs_per_slab
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`objs_per_slab` file은 read-only이며 `/sys/kernel/slab/<cache>/order`에 지정된 order의 single slab에서 allocate할 수 있는 objects 수를 나타냅니다.

SLUB order

339-355
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/order
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`order` file은 new slabs를 allocate할 page order를 지정합니다. Writable이며 slab당 objects 수를 늘리도록 변경할 수 있습니다. Fragmentation 때문에 slab을 allocate할 수 없으면 SLUB는 특성에 따라 가능한 minimum order로 retry합니다. `debug_guardpage_minorder=N` (`N > 0`) parameter를 지정하면 가능한 minimum order를 사용하며 이 sysfs entry로 runtime에 order를 변경할 수 없습니다. `Documentation/admin-guide/kernel-parameters.rst`를 참조합니다.
Slab order and fallback
Configured page orderAllocate new slabObjects per slab
FragmentationRetry minimum possible orderorder_fallback increments
debug_guardpage_minorder=NMinimum order forcedRuntime order change disabled

Configured order는 slab당 objects 수를 정하지만 fragmentation 또는 guard-page setting은 minimum order fallback을 강제할 수 있습니다.

SLUB order fallback

356-368
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/order_fallback
Date2008년 4월
KernelVersion2.6.26
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`order_fallback` file은 cache의 order로 new slab allocation을 할 수 없어 대신 가능한 minimum order로 fallback한 횟수를 표시합니다. 현재 count를 clear하도록 쓸 수 있습니다. `CONFIG_SLUB_STATS`가 enable된 경우 사용할 수 있습니다.

SLUB partial

369-377
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/partial
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`partial` file은 read-only이며 partial slabs 수와 각 node list의 길이를 표시합니다.

SLUB poison

378-386
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/poison
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`poison` file은 new slab을 allocate할 때 objects를 poison해야 하는지를 지정합니다.
SLUB debug controls
ControlEffect
poisonPoison objects in newly allocated slabs
red_zoneAdd red zones around objects
sanity_checksEnable expensive free and double-free checks
store_userTrack allocation and free locations
traceTrace object allocations and frees
validateTraverse objects and validate metadata

Debug metadata와 runtime checking을 개별 cache 단위로 선택합니다.

SLUB reclaim account

387-395
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/reclaim_account
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`reclaim_account` file은 cache objects가 reclaimable한지와 mobility에 따라 grouping되는지를 지정합니다.

SLUB red zone

396-404
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/red_zone
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`red_zone` file은 cache objects를 red zone 처리할지를 지정합니다.

SLUB remote node defrag ratio

405-418
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/remote_node_defrag_ratio
Date2008년 1월
KernelVersion2.6.25
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`remote_node_defrag_ratio` file은 SLUB가 local node에서 new slab을 allocate하는 대신 remote node의 partial slab으로 CPU slab을 refill하려 시도할 비율을 percentage로 지정합니다. 이는 전체 system에서 낭비되는 memory를 줄이지만 비용이 클 수 있습니다. `CONFIG_NUMA`가 enable된 경우 사용할 수 있습니다.
Remote-node defragmentation tradeoff
ChoiceBenefitCost
Local new slabNUMA localityMay increase system-wide waste
Remote partial slabReuses fragmented capacityRemote access can be expensive

`remote_node_defrag_ratio`는 local allocation과 remote partial-slab reuse의 균형을 조정합니다.

SLUB sanity checks

419-429
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/sanity_checks
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`sanity_checks` file은 free 시 expensive checks를 수행할지를 지정하며, 최소한 double free checks를 enable합니다. `sanity_checks`를 enable한 caches는 enable하지 않은 caches와 merge할 수 없습니다.

SLUB shrink

430-445
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/shrink
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`shrink` file은 cache에서 사용하지 않는 slab cache memory를 reclaim하는 데 사용합니다. Empty per-CPU 또는 partial slabs를 free하고, 사용 가능한 objects가 가장 적은 slabs를 먼저 사용하도록 partial list를 정렬합니다. Cache를 shrink하려면 write 시 값 `1`만 허용하며 다른 input values는 invalid입니다. Slab caches shrink는 비용이 클 수 있고 실행 중인 다른 applications에 악영향을 줄 수 있으므로 주의해서 사용해야 합니다.
Cache shrink operation
Write 1 to shrinkFree empty per-CPU and partial slabsSort partial listUse slabs with fewest free objects first
Other inputInvalid

값 `1`을 쓰면 unused slabs를 반환하고 partial list를 재정렬합니다.

SLUB slab size

446-454
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/slab_size
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`slab_size` file은 read-only이며 metadata, 즉 debugging information과 alignment를 포함한 object size를 bytes 단위로 나타냅니다.

SLUB slabs

455-464
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/slabs
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`slabs` file은 read-only이며 CPU와 partial slabs를 모두 포함한 slabs 수와 어느 nodes에서 왔는지를 표시합니다.

SLUB store user

465-473
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/store_user
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`store_user` file은 cache에 대해 allocation 또는 free location을 추적할지를 지정합니다.

SLUB total objects

474-482
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/total_objects
Date2008년 4월
KernelVersion2.6.26
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`total_objects` file은 read-only이며 cache의 total objects 수와 어느 nodes에서 왔는지를 표시합니다.

SLUB trace

483-491
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/trace
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`trace` file은 object allocations와 frees를 trace할지를 지정합니다.

SLUB validate

492-500
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/validate
Date2007년 5월
KernelVersion2.6.22
ContactPekka Enberg <penberg@cs.helsinki.fi>, Christoph Lameter <cl@gentwo.org>
Description`validate` file에 쓰면 SLUB가 cache의 모든 objects를 traverse하여 metadata validity를 검사합니다.

SLUB usersize

501-507
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/usersize
Date2017년 6월
ContactDavid Windsor <dave@nullcore.net>
Description`usersize` file은 read-only이며 usercopy region size를 포함합니다.

SLUB slabs cpu partial

508-514
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/slabs_cpu_partial
Date2011년 8월
ContactChristoph Lameter <cl@gentwo.org>
Description`slabs_cpu_partial` file은 read-only이며 partially allocated frozen slabs 수를 표시합니다.

SLUB cpu partial

515-520
항목한국어 전문 번역
What/sys/kernel/slab/<cache>/cpu_partial
Date2011년 8월
ContactChristoph Lameter <cl@gentwo.org>
Description`cpu_partial` file은 read-only이며 유지할 per-CPU partial pages 수를 표시합니다.