42 if (
char *cfg = getenv(
"MEMPOOLS"))
58 pools.push_back(newPool);
78 for (
const auto pool:
pools) {
80 pool->flushCounters();
115 for (
const auto pool:
pools) {
116 if (pool->idleTrigger(shift))
Mem::PoolMeter TheMeter
memory usage totals as of latest MemPools::flushMeters() event
Mem::PoolMeter TheMeter
memory usage totals as of latest MemPools::flushMeters() event
void setDefaultPoolChunking(bool const &)
ssize_t idleLimit() const
std::list< Mem::Allocator * > pools
Mem::Allocator * create(const char *, size_t)
static MemPools & GetInstance()
void clean(time_t maxage)
ssize_t currentLevel() const
void flush()
flush counters back to 0, but leave historic peak records
code related to Squid Instance and PID file management