diff options
Diffstat (limited to 'internal')
-rw-r--r-- | internal/debug/api.go | 6 | ||||
-rw-r--r-- | internal/web3ext/web3ext.go | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/internal/debug/api.go b/internal/debug/api.go index 7583878ed..3547b0564 100644 --- a/internal/debug/api.go +++ b/internal/debug/api.go @@ -181,6 +181,12 @@ func (*HandlerT) FreeOSMemory() { debug.FreeOSMemory() } +// SetGCPercent sets the garbage collection target percentage. It returns the previous +// setting. A negative value disables GC. +func (*HandlerT) SetGCPercent(v int) int { + return debug.SetGCPercent(v) +} + func writeProfile(name, file string) error { p := pprof.Lookup(name) log.Info("Writing profile records", "count", p.Count(), "type", name, "dump", file) diff --git a/internal/web3ext/web3ext.go b/internal/web3ext/web3ext.go index 927085b44..215eae701 100644 --- a/internal/web3ext/web3ext.go +++ b/internal/web3ext/web3ext.go @@ -268,6 +268,11 @@ web3._extend({ params: 0, }), new web3._extend.Method({ + name: 'setGCPercent', + call: 'debug_setGCPercent', + params: 1, + }), + new web3._extend.Method({ name: 'memStats', call: 'debug_memStats', params: 0, |