Difference between revisions of "Geth --pprof"

From wikieduonline
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 8: Line 8:
 
  --pprof
 
  --pprof
 
  --pprof.addr=0.0.0.0
 
  --pprof.addr=0.0.0.0
  --pprof.port=6060
+
  --pprof.port=[[6060]]
  
 +
 +
== Erigon ==
 +
* Get stack trace: <code>[[kill -SIGUSR1]] <pid></code>, get trace and stop: [[kill -6]] <pid>
 +
* Get [[CPU profiling]]: add [[--pprof]] flag run <code>[[go tool pprof]] -png  http://127.0.0.1:6060/debug/pprof/profile\?seconds\=20 > cpu.png</code>
 +
* Get [[RAM profiling]]: add --pprof flag run <code>go tool pprof -inuse_space -png  http://127.0.0.1:6060/debug/pprof/heap > mem.png</code>
  
 
== See also ==
 
== See also ==

Latest 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[edit]

See also[edit]

Advertising: