Difference between revisions of "Geth --pprof"

From wikieduonline
Jump to navigation Jump to search
 
(5 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
  [[geth]] --pprof  Enable the pprof [[HTTP server]]
 
  [[geth]] --pprof  Enable the pprof [[HTTP server]]
  
{{geth}}
+
[[--metrics --pprof]]
  
  
{{pprof}}
+
--pprof
 +
--pprof.addr=0.0.0.0
 +
--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 ==
 +
* {{geth}}
 +
* {{pprof}}
 +
 
 +
[[Category:Geth]]

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: