Files
hakmem/docs/analysis/SUPERSLAB_STATS_SNAPSHOT.md

41 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 の実配列縮小による。***