Related to this PR, I'm puzzled by the logic to reshape the XrdBuffer pool. It scales the buckets of memory buffers proportional to the number of requests: If 50% of the requests are for buffers of size X, it adjusts the buffer count so that 50% of the buffers are size X. However, the adjustment process doesn't consider the amount of memory being used. Assume the application is only using 1MB buffers: 100% of requests are for 1MB buffers. The target buffer count is 100% of size 1MB, which matches the current state. Nothing is freed, regardless of how much memory is allocated. Is my reading of XrdBuffManager::Reshape() correct? -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/xrootd/xrootd/pull/571#issuecomment-324155718 ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the XROOTD-DEV list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1