Files
hakmem/docs/analysis/SUPERSLAB_STATS_SNAPSHOT.md

1.4 KiB
Raw Blame History

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