geth --pprof
Jump to navigation
Jump to search
geth --pprof Enable the pprof HTTP server
--metrics --pprof
--pprof --pprof.addr=0.0.0.0 --pprof.port=6060
Erigon
- Get stack trace: kill -SIGUSR1 <pid>, get trace and stop: kill -6 <pid>
- Get CPU profiling: add --pprof flag run go tool pprof -png http://127.0.0.1:6060/debug/pprof/profile\?seconds\=20 > cpu.png
- Get RAM profiling: add --pprof flag run go tool pprof -inuse_space -png http://127.0.0.1:6060/debug/pprof/heap > mem.png
See also
geth [ account | console | snapshot | --authrpc.addr | version | --sepolia | --goerli | --pprof | --http | --syncmode | --mine ] --rpc.evmtimeout | --ethstats | --help
, Geth logs, geth logs WARN,Log.Error
, ports:8551, 30303, 8547, ~/.ethereum/geth/,
,--verbosity, --config
,geth init
devp2p, p2psim, devp2p
, geth dumpconfigpprof, geth --pprof
Advertising: