Difference between revisions of "Geth --pprof"
Jump to navigation
Jump to search
Line 10: | Line 10: | ||
--pprof.port=[[6060]] | --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 == | == See also == |
Revision as of 09:03, 8 August 2024
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: