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