*: memory usage hacks

This commit is contained in:
Andrey Meshkov
2020-05-13 00:46:35 +03:00
parent 408a8dea44
commit 8d66ede894
2 changed files with 33 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ import (
"net/http"
"os"
"runtime"
"runtime/debug"
"strings"
"sync"
@@ -528,6 +529,9 @@ func (d *Dnsfilter) initFiltering(allowFilters, blockFilters []Filter) error {
d.filteringEngine = filteringEngine
d.rulesStorageWhite = rulesStorageWhite
d.filteringEngineWhite = filteringEngineWhite
// Make sure that the OS reclaims memory as soon as possible
debug.FreeOSMemory()
log.Debug("initialized filtering engine")
return nil