diff options
author | Felix Lange <fjl@twurst.com> | 2016-04-13 19:05:29 +0800 |
---|---|---|
committer | Felix Lange <fjl@twurst.com> | 2016-04-13 19:05:29 +0800 |
commit | e50e3bea495d96de9e67d4e9ab6fd9a9de7ba551 (patch) | |
tree | 37f57b694f59b2de2541e69a96ae80edfaa4e263 /internal | |
parent | b34b130fb5f8de8bc875c4ddadff044a41c074b4 (diff) | |
parent | bea56d84e53c255febaad5cb26d30122d87d02d9 (diff) | |
download | dexon-e50e3bea495d96de9e67d4e9ab6fd9a9de7ba551.tar dexon-e50e3bea495d96de9e67d4e9ab6fd9a9de7ba551.tar.gz dexon-e50e3bea495d96de9e67d4e9ab6fd9a9de7ba551.tar.bz2 dexon-e50e3bea495d96de9e67d4e9ab6fd9a9de7ba551.tar.lz dexon-e50e3bea495d96de9e67d4e9ab6fd9a9de7ba551.tar.xz dexon-e50e3bea495d96de9e67d4e9ab6fd9a9de7ba551.tar.zst dexon-e50e3bea495d96de9e67d4e9ab6fd9a9de7ba551.zip |
Merge pull request #2235 from fjl/chaindb-api-and-console-fixes
eth: add chaindbProperty to debug API (+ console fixes)
Diffstat (limited to 'internal')
-rw-r--r-- | internal/debug/api.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/internal/debug/api.go b/internal/debug/api.go index 83857eb2e..2cb264040 100644 --- a/internal/debug/api.go +++ b/internal/debug/api.go @@ -27,6 +27,7 @@ import ( "os/user" "path/filepath" "runtime" + "runtime/debug" "runtime/pprof" "strings" "sync" @@ -69,6 +70,20 @@ func (*HandlerT) BacktraceAt(location string) error { return glog.GetTraceLocation().Set(location) } +// MemStats returns detailed runtime memory statistics. +func (*HandlerT) MemStats() *runtime.MemStats { + s := new(runtime.MemStats) + runtime.ReadMemStats(s) + return s +} + +// GcStats returns GC statistics. +func (*HandlerT) GcStats() *debug.GCStats { + s := new(debug.GCStats) + debug.ReadGCStats(s) + return s +} + // CpuProfile turns on CPU profiling for nsec seconds and writes // profile data to file. func (h *HandlerT) CpuProfile(file string, nsec uint) error { |