I've confused by counter "arenas -> committed -> current" having negative value (-2.6 GiB).
Current output with mimalloc 3.3.1:
Apr 23 00:51:05 vm app[13828]: --- mimalloc stats begin ---
Apr 23 00:51:05 vm app[13828]: subproc 0
Apr 23 00:51:05 vm app[13828]: pages peak total current block total#
Apr 23 00:51:05 vm app[13828]: touched : 0 0 0 ok
Apr 23 00:51:05 vm app[13828]: pages : 4.5 K 35.7 K 2.0 K
Apr 23 00:51:05 vm app[13828]: abandoned : 4.4 K 18.9 K 1.0 K
Apr 23 00:51:05 vm app[13828]: reclaima : 238
Apr 23 00:51:05 vm app[13828]: reclaimf : 10.3 K
Apr 23 00:51:05 vm app[13828]: reabandon : 5.2 K
Apr 23 00:51:05 vm app[13828]: waits : 0
Apr 23 00:51:05 vm app[13828]: extended : 0
Apr 23 00:51:05 vm app[13828]: retire : 0
Apr 23 00:51:05 vm app[13828]: searches : 2.7 avg
Apr 23 00:51:05 vm app[13828]:
Apr 23 00:51:05 vm app[13828]: arenas peak total current block total#
Apr 23 00:51:05 vm app[13828]: reserved : 1.0 GiB 1.0 GiB 1.0 GiB
Apr 23 00:51:05 vm app[13828]: committed : 505.1 MiB 771.1 MiB -2.6 GiB
Apr 23 00:51:05 vm app[13828]: reset : 0
Apr 23 00:51:05 vm app[13828]: purged : 3.3 GiB
Apr 23 00:51:05 vm app[13828]: arenas : 1
Apr 23 00:51:05 vm app[13828]: rollback : 0
Apr 23 00:51:05 vm app[13828]: mmaps : 4
Apr 23 00:51:05 vm app[13828]: commits : 0
Apr 23 00:51:05 vm app[13828]: resets : 0
Apr 23 00:51:05 vm app[13828]: purges : 3.1 K
Apr 23 00:51:05 vm app[13828]: guarded : 0
Apr 23 00:51:05 vm app[13828]: theaps : 2 2 2
Apr 23 00:51:05 vm app[13828]: heaps : 1 1 1
Apr 23 00:51:05 vm app[13828]: heap waits: 0
Apr 23 00:51:05 vm app[13828]:
Apr 23 00:51:05 vm app[13828]: process peak total current block total#
Apr 23 00:51:05 vm app[13828]: threads : 3 3 3
Apr 23 00:51:05 vm app[13828]: numa nodes: 1
Apr 23 00:51:05 vm app[13828]: elapsed : 9022.745 s
Apr 23 00:51:05 vm app[13828]: process : user: 95.221 s, system: 2.800 s, faults: 0, peak rss: 883.6 MiB, peak commit: 505.1 MiB
Apr 23 00:51:05 vm app[13828]:
Apr 23 00:51:05 vm app[13828]: --- mimalloc stats end -----
Previous output with mimalloc 3.2.8:
Apr 13 11:57:45 vm app[421]: subproc 0
Apr 13 11:57:45 vm app[421]: pages peak total current block total#
Apr 13 11:57:45 vm app[421]: touched : 0 0 0 ok
Apr 13 11:57:45 vm app[421]: pages : 4.2 Ki 189.7 Ki 3.0 Ki not all freed
Apr 13 11:57:45 vm app[421]: abandoned : 4.1 Ki 170.1 Ki 1.4 Ki not all freed
Apr 13 11:57:45 vm app[421]: reclaima : 12.8 Ki
Apr 13 11:57:45 vm app[421]: reclaimf : 43.9 Ki
Apr 13 11:57:45 vm app[421]: reabandon : 96.4 Ki
Apr 13 11:57:45 vm app[421]: waits : 1
Apr 13 11:57:45 vm app[421]: extended : 0
Apr 13 11:57:45 vm app[421]: retire : 0
Apr 13 11:57:45 vm app[421]: searches : 2.8 avg
Apr 13 11:57:45 vm app[421]:
Apr 13 11:57:45 vm app[421]: arenas peak total current block total#
Apr 13 11:57:45 vm app[421]: reserved : 1.0 GiB 1.0 GiB 1.0 GiB
Apr 13 11:57:45 vm app[421]: committed : 772.1 MiB 774.3 MiB 772.1 MiB
Apr 13 11:57:45 vm app[421]: reset : 0
Apr 13 11:57:45 vm app[421]: purged : 2.0 Mi
Apr 13 11:57:45 vm app[421]: arenas : 1
Apr 13 11:57:45 vm app[421]: rollback : 0
Apr 13 11:57:45 vm app[421]: mmaps : 4
Apr 13 11:57:45 vm app[421]: commits : 0
Apr 13 11:57:45 vm app[421]: resets : 0
Apr 13 11:57:45 vm app[421]: purges : 2
Apr 13 11:57:45 vm app[421]: guarded : 0
Apr 13 11:57:45 vm app[421]: heaps : 1 1 1
Apr 13 11:57:45 vm app[421]:
Apr 13 11:57:45 vm app[421]: process peak total current block total#
Apr 13 11:57:45 vm app[421]: threads : 3 3 3
Apr 13 11:57:45 vm app[421]: numa nodes: 1
Apr 13 11:57:45 vm app[421]: elapsed : 133223.524 s
Apr 13 11:57:45 vm app[421]: process : user: 952.276 s, system: 23.078 s, faults: 261, peak rss: 1.0 GiB, peak commit: 772.1 MiB
I've confused by counter "arenas -> committed -> current" having negative value (
-2.6 GiB).Current output with mimalloc 3.3.1:
Previous output with mimalloc 3.2.8: