Мое приложение работает с большим количеством потоков и небольшим выделением памяти. В результате у меня много фрагментации памяти. Я пытался использовать mimallo c, но никаких улучшений не увидел. Может ли кто-нибудь объяснить следующую статистику mimallo c (с параметрами по умолчанию) и дать мне какие-либо рекомендации по параметрам mimallo c? Нет утечки памяти, она была проверена всеми возможными способами: valgrind, sanitizer адреса, vld, deleaker.
heap stats: peak total freed unit count
normal 1: 7.6 mb 69.6 mb 69.6 mb 8 b 9.1 m not all freed!
normal 4: 20.7 mb 42.8 gb 42.8 gb 32 b 1.4 g not all freed!
normal 6: 28.2 mb 814.4 mb 814.4 mb 48 b 17.7 m not all freed!
normal 8: 18.7 mb 4.4 gb 4.4 gb 64 b 75.4 m not all freed!
normal 9: 7.2 mb 2.9 gb 2.9 gb 80 b 39.6 m not all freed!
normal 10: 46.6 mb 256.9 gb 256.9 gb 96 b 2.8 g not all freed!
normal 11: 9.7 mb 3.9 gb 3.9 gb 112 b 37.7 m not all freed!
normal 12: 102.3 mb 156.9 mb 156.9 mb 128 b 1.2 m not all freed!
normal 13: 25.5 mb 6.2 gb 6.2 gb 160 b 41.8 m not all freed!
normal 14: 2.0 kb 3.0 kb 2.2 kb 192 b 16 not all freed!
normal 15: 37.9 kb 453.0 mb 453.0 mb 224 b 2.1 m ok
normal 16: 22.3 mb 43.2 gb 43.2 gb 256 b 181.3 m not all freed!
normal 17: 5.0 kb 136.2 mb 136.2 mb 320 b 446.5 k not all freed!
normal 18: 60.9 kb 81.9 mb 81.9 mb 384 b 223.7 k ok
normal 19: 75.5 kb 692.5 mb 692.5 mb 448 b 1.6 m ok
normal 21: 23.8 kb 306.5 mb 306.5 mb 640 b 502.3 k ok
normal 23: 896 b 896 b 0 b 896 b 1 not all freed!
normal 25: 3.7 kb 5.0 kb 5.0 kb 1.2 kb 4 ok
normal 29: 301.1 mb 301.1 mb 301.1 mb 2.5 kb 123.3 k ok
normal 30: 3.0 kb 3.0 kb 3.0 kb 3.0 kb 1 ok
normal 33: 10.0 kb 15.0 kb 15.0 kb 5.0 kb 3 ok
normal 37: 10.0 kb 10.0 kb 10.0 kb 10.0 kb 1 ok
normal 41: 20.0 kb 20.0 kb 20.0 kb 20.0 kb 1 ok
normal 45: 40.1 kb 40.1 kb 40.1 kb 40.1 kb 1 ok
normal 49: 80.3 kb 80.3 kb 80.3 kb 80.3 kb 1 ok
normal 53: 160.6 kb 160.6 kb 160.6 kb 160.6 kb 1 ok
normal 57: 321.2 kb 321.2 kb 321.2 kb 321.2 kb 1 ok
normal 61: 642.5 kb 642.5 kb 642.5 kb 642.5 kb 1 ok
normal 65: 1.2 mb 1.2 mb 1.2 mb 1.2 mb 1 ok
heap stats: peak total freed unit count
normal: 593.1 mb 363.5 gb 363.5 gb 1 b not all freed!
huge: 2.2 m 2.2 m 2.2 m 2.2 mb 1 ok
giant: 0 b 0 b 0 b 1 b ok
total: 595.4 mb 363.5 gb 363.5 gb 1 b not all freed!
malloc requested: 317.5 gb
reserved: 513.3 mb 514.6 mb 2.6 mb 1 b not all freed!
committed: 153.8 mb 155.1 mb 2.6 mb 1 b not all freed!
reset: 3.6 mb 1.7 gb 1.7 gb 1 b ok
touched: 17.3 mb 7.7 gb 7.7 gb 1 b not all freed!
segments: 174 179 179 ok
-abandoned: 63 63 0 not all freed!
-cached: 0 0 0 ok
pages: 2.2 k 249.4 k 249.1 k not all freed!
-abandoned: 317 317 0 not all freed!
-extended: 1.9 m
-noretire: 5.4 m
mmaps: 344
commits: 2.4 k
threads: 341 341 341 ok
searches: 1.1 avg
numa nodes: 1
elapsed: 484.597 s
process: user: 2618.193 s, system: 136.003 s, faults: 0, reclaims: 66395, rss: 306.7 mb
heap stats: peak total freed unit count
normal 1: 7.6 mb 69.6 mb 69.6 mb 8 b 9.1 m ok
normal 4: 20.7 mb 42.8 gb 42.8 gb 32 b 1.4 g ok
normal 6: 28.2 mb 814.4 mb 814.4 mb 48 b 17.7 m ok
normal 8: 18.7 mb 4.4 gb 4.4 gb 64 b 75.4 m ok
normal 9: 7.2 mb 2.9 gb 2.9 gb 80 b 39.6 m ok
normal 10: 46.6 mb 256.9 gb 256.9 gb 96 b 2.8 g ok
normal 11: 9.7 mb 3.9 gb 3.9 gb 112 b 37.7 m ok
normal 12: 102.3 mb 156.9 mb 156.9 mb 128 b 1.2 m ok
normal 13: 25.5 mb 6.2 gb 6.2 gb 160 b 41.8 m ok
normal 14: 2.4 kb 3.5 kb 4.1 kb 192 b 19 ok
normal 15: 37.9 kb 453.0 mb 453.0 mb 224 b 2.1 m ok
normal 16: 22.3 mb 43.2 gb 43.2 gb 256 b 181.3 m ok
normal 17: 5.3 kb 136.2 mb 136.2 mb 320 b 446.5 k ok
normal 18: 60.9 kb 81.9 mb 81.9 mb 384 b 223.7 k ok
normal 19: 75.5 kb 692.5 mb 692.5 mb 448 b 1.6 m ok
normal 21: 23.8 kb 306.5 mb 306.5 mb 640 b 502.3 k ok
normal 23: 896 b 896 b 896 b 896 b 1 ok
normal 25: 3.7 kb 5.0 kb 5.0 kb 1.2 kb 4 ok
normal 29: 301.1 mb 301.1 mb 301.1 mb 2.5 kb 123.3 k ok
normal 30: 3.0 kb 3.0 kb 3.0 kb 3.0 kb 1 ok
normal 33: 10.0 kb 15.0 kb 15.0 kb 5.0 kb 3 ok
normal 37: 10.0 kb 10.0 kb 10.0 kb 10.0 kb 1 ok
normal 41: 20.0 kb 20.0 kb 20.0 kb 20.0 kb 1 ok
normal 45: 40.1 kb 40.1 kb 40.1 kb 40.1 kb 1 ok
normal 49: 80.3 kb 80.3 kb 80.3 kb 80.3 kb 1 ok
normal 53: 160.6 kb 160.6 kb 160.6 kb 160.6 kb 1 ok
normal 57: 321.2 kb 321.2 kb 321.2 kb 321.2 kb 1 ok
normal 61: 642.5 kb 642.5 kb 642.5 kb 642.5 kb 1 ok
normal 65: 1.2 mb 1.2 mb 1.2 mb 1.2 mb 1 ok
heap stats: peak total freed unit count
normal: 593.1 mb 363.5 gb 363.5 gb 1 b ok
huge: 2.2 m 2.2 m 2.2 m 2.2 mb 1 ok
giant: 0 b 0 b 0 b 1 b ok
total: 595.4 mb 363.5 gb 363.5 gb 1 b ok
malloc requested: 317.5 gb
reserved: 513.3 mb 514.6 mb 514.6 mb 1 b ok
committed: 154.6 mb 155.9 mb 514.6 mb 1 b ok
reset: 3.6 mb 1.7 gb 1.7 gb 1 b ok
touched: 17.4 mb 7.7 gb 7.7 gb 1 b ok
segments: 177 245 245 ok
-abandoned: 64 64 64 ok
-cached: 0 0 0 ok
pages: 2.2 k 249.4 k 249.4 k ok
-abandoned: 318 318 318 ok
-extended: 1.9 m
-noretire: 5.4 m
mmaps: 346
commits: 2.4 k
threads: 345 345 345 ok
searches: 1.1 avg
numa nodes: 1
elapsed: 484.601 s
process: user: 2618.193 s, system: 136.007 s, faults: 0, reclaims: 66420, rss: 306.7 mb