41 lines
1.4 KiB
Markdown
41 lines
1.4 KiB
Markdown
|
|
# Superslab Stats Snapshot (larson_guard, 2025-12-06)
|
|||
|
|
|
|||
|
|
コマンド:
|
|||
|
|
`HAKMEM_TINY_PROFILE=larson_guard HAKMEM_SS_STATS_DUMP=1 ./bench_allocators_hakmem larson 1 10000 1`
|
|||
|
|
|
|||
|
|
抜粋ログ:
|
|||
|
|
```
|
|||
|
|
[SS_STATS] class live empty_events slab_live_events
|
|||
|
|
C2: live=1 empty=0 slab_live=0
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
メモ: larson_guard では Superslab 枚数が予算近辺で頭打ちになり、暴走せずに完走することを確認。
|
|||
|
|
|
|||
|
|
# Superslab Stats Snapshot (bench profile, 2025-12-06)
|
|||
|
|
|
|||
|
|
コマンド:
|
|||
|
|
`HAKMEM_PROFILE=bench HAKMEM_TINY_PROFILE=full HAKMEM_WARM_TLS_BIND_C7=2 HAKMEM_SS_STATS_DUMP=1 ./bench_random_mixed_hakmem 1000000 256 42`
|
|||
|
|
|
|||
|
|
抜粋ログ:
|
|||
|
|
```
|
|||
|
|
[SS_STATS] class live empty_events slab_live_events
|
|||
|
|
C2: live=1 empty=0 slab_live=0
|
|||
|
|
C7: live=1 empty=1 slab_live=0
|
|||
|
|
[RSS] max_kb=7168
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
メモ: bench プロファイル(SuperReg/Remote 実配列縮小版)でも live Superslab は C2=1, C7=1 に収まり、RSS は ~7MB まで低減。***
|
|||
|
|
|
|||
|
|
# Tiny Mem Stats Snapshot (bench profile, 2025-12-06)
|
|||
|
|
|
|||
|
|
コマンド:
|
|||
|
|
`HAKMEM_PROFILE=bench HAKMEM_TINY_PROFILE=full HAKMEM_WARM_TLS_BIND_C7=2 HAKMEM_TINY_MEM_DUMP=1 ./bench_random_mixed_hakmem 1000 8 1`
|
|||
|
|
|
|||
|
|
抜粋ログ:
|
|||
|
|
```
|
|||
|
|
[TINY_MEM_STATS] unified_cache=36KB warm_pool=2KB page_box=3KB tls_mag=0KB policy_stats=0KB total=41KB
|
|||
|
|
[RSS] max_kb=7040
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
メモ: Tiny 層(UC/Warm/Page/TLS/Policy)だけなら数十 KB で、 bench プロファイルの RSS 低減は主に SuperReg/Remote の実配列縮小による。***
|