From d439da5b7ceef93f47fabc37a37d3099798cf9a5 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 16 Feb 2016 15:07:27 +0100 Subject: manager: do GC after cover profile generation Don't retain more memory than necessary. --- syz-manager/html.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/syz-manager/html.go b/syz-manager/html.go index 967ab284a..56f2c5537 100644 --- a/syz-manager/html.go +++ b/syz-manager/html.go @@ -8,6 +8,7 @@ import ( "html/template" "net/http" _ "net/http/pprof" + "runtime" "sort" "strconv" "time" @@ -131,6 +132,7 @@ func (mgr *Manager) httpCover(w http.ResponseWriter, r *http.Request) { if err := generateCoverHtml(w, mgr.cfg.Vmlinux, cov); err != nil { http.Error(w, fmt.Sprintf("failed to generate coverage profile: %v", err), http.StatusInternalServerError) } + runtime.GC() } func (mgr *Manager) httpPrio(w http.ResponseWriter, r *http.Request) { -- cgit mrf-deployment