1.进程启动时间
ps -eo pid,lstart | grep 1234
2.进程启动目录
ls -l /proc/1234/cwd
3.go gdb
#不限制core文件的大小
ulimit -c unlimited
sudo service apport stop
dlv core ./MiniDvtService core.5937

frame 11
#或者查看输出日志(stderr.txt) 找下面的关键字
/panic
/fatal error
4.go 运行测试用例
go test -v -tags=romanarena --run TestRomanArenaExtend_Spin
5.git tag
git tag -a qwer -m ""
git push origin qwer
6.go 查看内存占用
cd /data/src/phgames                                            # 进代码目录
curl -o heap.pprof http://192.168.6.16:6093/debug/pprof/heap    # 下载
go tool pprof heap.pprof                                        # 进入gdb
top                                                             # 查看内存分布
list func_name                                                  # 查看函数内存分布
7.go 查看cpu占用
cd /data/src/phgames                                                      # 进代码目录
curl -o cpu.pprof http://localhost:6131/debug/pprof/profile?seconds=30    # 监控30s内的cpu占用
go tool pprof cpu.pprof                                                   # 进入gdb
top                                                                       # 查看cpu占用
list func                                                                 # 查看函数cpu占用
8.其他pprof
http://localhost:6999/debug/pprof/goroutine      # goroutine的堆栈信息
http://localhost:6999/debug/pprof/heap           # 当前堆的内存分配情况
http://localhost:6999/debug/pprof/threadcreate   # 线程创建信息
http://localhost:6999/debug/pprof/block          # 查看阻塞情况
9.zk删除节点
cd /data/srv/apache-zookeeper-3.6.1-bin/bin
./zkCli.sh
get /phgames/L/KnockService1_goldmaster
stat /phgames/L/KnockService_goldmaster
deleteall /phgames/L/KnockService_goldmaster
a.base64
echo CPoCEMAC | base64 -d | protoc --decode_raw   # CPoCEMAC 是pb的打印
文档更新时间: 2026-04-08 11:18   作者:morninglu