Created How to use debug api (markdown)
parent
1d88b9a1d6
commit
97c7f1493e
36
How-to-use-debug-api.md
Normal file
36
How-to-use-debug-api.md
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
### Get this repo
|
||||||
|
```
|
||||||
|
git clone -b alpha https://github.com/MetaCubeX/Clash.Meta.git clash-meta
|
||||||
|
cd clash-meta
|
||||||
|
```
|
||||||
|
|
||||||
|
### Apply patch
|
||||||
|
```
|
||||||
|
git apply patch/*.patch
|
||||||
|
```
|
||||||
|
|
||||||
|
### Build clash-meta
|
||||||
|
```
|
||||||
|
go build -o clash-meta
|
||||||
|
```
|
||||||
|
|
||||||
|
### start clash-meta:
|
||||||
|
put your config.yaml in this directory and run:
|
||||||
|
```
|
||||||
|
./clash-meta -d ./
|
||||||
|
```
|
||||||
|
|
||||||
|
### Use debug API
|
||||||
|
You can check available API on `http://127.0.0.1:xxxx/debug/pprof/`,
|
||||||
|
`xxxx` refers to the `external-controller` port in your config.yaml.
|
||||||
|
|
||||||
|
You may need to install [Graphviz](https://graphviz.org/download/) before you view the http debug API tools below:
|
||||||
|
|
||||||
|
Heap details:
|
||||||
|
```
|
||||||
|
go tool pprof -http=:8080 http://127.0.0.1:xxxx/debug/pprof/heap
|
||||||
|
````
|
||||||
|
Allocs details
|
||||||
|
````
|
||||||
|
go tool pprof -http=:8080 http://127.0.0.1:xxxx/debug/pprof/allocs
|
||||||
|
````
|
Reference in New Issue
Block a user