tailscaled: no longer tune gcpercent
Usage of userspace-networking is increasing, and the aggressive GC
tuning causes a significant reduction in performance in that mode.
"os/signal"
"path/filepath"
"runtime"
- "runtime/debug"
"strings"
"syscall"
"time"
@@ -130,14 +129,6 @@ func defaultTunName() string {
}
func main() {
- // We aren't very performance sensitive, and the parts that are
- // performance sensitive (wireguard) try hard not to do any memory
- // allocations. So let's be aggressive about garbage collection,
- // unless the user specifically overrides it in the usual way.
- if _, ok := os.LookupEnv("GOGC"); !ok {
- debug.SetGCPercent(10)
- }
-
printVersion := false
flag.IntVar(&args.verbose, "verbose", 0, "log verbosity level; 0 is default, 1 or higher are increasingly verbose")
flag.BoolVar(&args.cleanup, "cleanup", false, "clean up system state and exit")
