c++通过dbg分析内存和cpu,可能大家都会。本篇主要分析通过delve分析golang程序cpu占用高的问题。 delve是golang推荐的专门go语言调试工具,用来替代gdb。golang组织说delve能更好的理解go语言。 先用vscode写个简单的demo,main.go代码如下: p Read More
Go 标准库可以大致按其中库的功能进行以下粗略的分类 输入输出。这个分类包括二进制以及文本格式在屏幕、键盘、文件以及其他设备上的输入输出等,比如二进制文件的读写。对应于此分类的包有bufio、 fmt、 io、 log和flag等,其中 flag 用于处理命令行参数。 文本处理。这个分类包括字符串和 Read More
一日,同事安装了2.33.1版本的git,生成密钥、gitlab账户绑定pubkey一气呵成后,发现pull代码时报错: $ git pull Unable to negotiate with 12.34.56.78 port 22: no matching host key type found. Read More
可以用 top 命令看 1.找出cpu耗用厉害的进程pid, 终端执行 top 命令,然后按下shift+p (shift+m是找出消耗内存最高)查找出cpu利用最厉害的pid号 2.根据上面第一步拿到的pid号,top -H -p pid 。然后按下shift+p,查找出cpu利用率最厉害的线程号 Read More