pmem / CacheLib

Pluggable in-process caching engine to build and scale high performance services
https://www.cachelib.org
Apache License 2.0
5 stars 13 forks source link

Size of a memory deduction #44

Closed victoria-mcgrath closed 1 year ago

victoria-mcgrath commented 2 years ago

The cache size test from #38 uncovered unexpected pattern of memory deduction depending on cache total size and number of tiers:

The total cache sizes: {50 MB, 77 MB, 100 MB, 101 MB + MB / 2, 1 GB, 4 GB, 8 GB, 9 GB}

<DRAM: size returned by stats, Tiered: size returned by stats, NumTiers: number of tiers, Diff: difference between DRAM-only and tiered config> DRAM: 46137344, Tiered: 41943040, NumTiers: 2 Diff: 4194304 DRAM: 46137344, Tiered: 37748736, NumTiers: 3 Diff: 8388608 DRAM: 46137344, Tiered: 33554432, NumTiers: 4 Diff: 12582912

DRAM: 75497472, Tiered: 67108864, NumTiers: 2 Diff: 8388608 DRAM: 75497472, Tiered: 62914560, NumTiers: 3 Diff: 12582912 DRAM: 75497472, Tiered: 50331648, NumTiers: 4 Diff: 25165824

DRAM: 100663296, Tiered: 92274688, NumTiers: 2 Diff: 8388608 DRAM: 100663296, Tiered: 88080384, NumTiers: 3 Diff: 12582912 DRAM: 100663296, Tiered: 83886080, NumTiers: 4 Diff: 16777216

DRAM: 100663296, Tiered: 92274688, NumTiers: 2 Diff: 8388608 DRAM: 100663296, Tiered: 88080384, NumTiers: 3 Diff: 12582912 DRAM: 100663296, Tiered: 83886080, NumTiers: 4 Diff: 16777216

DRAM: 1069547520, Tiered: 1065353216, NumTiers: 2 Diff: 4194304 DRAM: 1069547520, Tiered: 1056964608, NumTiers: 3 Diff: 12582912 DRAM: 1069547520, Tiered: 1056964608, NumTiers: 4 Diff: 12582912

DRAM: 4290772992, Tiered: 4286578688, NumTiers: 2 Diff: 4194304 DRAM: 4290772992, Tiered: 4278190080, NumTiers: 3 Diff: 12582912 DRAM: 4290772992, Tiered: 4278190080, NumTiers: 4 Diff: 12582912

DRAM: 8585740288, Tiered: 8581545984, NumTiers: 2 Diff: 4194304 DRAM: 8585740288, Tiered: 8568963072, NumTiers: 3 Diff: 16777216 DRAM: 8585740288, Tiered: 8573157376, NumTiers: 4 Diff: 12582912

DRAM: 9659482112, Tiered: 9655287808, NumTiers: 2 Diff: 4194304 DRAM: 9659482112, Tiered: 9651093504, NumTiers: 3 Diff: 8388608 DRAM: 9659482112, Tiered: 9646899200, NumTiers: 4 Diff: 12582912