Home › Forums › kdb+ › Heap is a lot larger than used, how to find the cause? › Re: Heap is a lot larger than used, how to find the cause?
-
might be worth checking if the objects are <64MB too
“During that return of memory, q checks if the capacity of the object is ?64MB. If it is and
g
is 1, the memory is returned immediately to the OS; otherwise, the memory is returned to the thread-local heap for reuse.Executing
.Q.gc[]
additionally attempts to coalesce pieces of the heap into their original allocation units and returns any units ?64MB to the OS.” – System commands in q | Basics | kdb+ and q documentation – Kdb+ and q documentation (kx.com)