linux 调试相关

linux performance tools

一个很重要的博客

http://www.brendangregg.com/linuxperf.html

查问题:

  • perf 查性能消耗在哪里
  • strace 查系统调用
  • htop top升级版
  • ldd 查依赖
  • gperftools 配合google的tcmalloc查内存问题(火焰图)
  • libasan 查内存越界
  • sar 查性能瓶颈
  • dmesg 查系统抛出的信号
  • lsof 查句柄占用
  • iostat IO消耗
  • dstat 定时统计系统占用的
  • free 看内存/buffer/cache
  • pmap 查内存
  • vmstat 查内存
  • pidstat/ps 查进程
  • df -h / du -sh * 看磁盘
  • ip a/ro 查网卡
  • ethtool -k/g 查网卡配置,主要看offload和ringbuffer相关的
  • pstack 查热点和死锁

网络

  • dig dns解析
  • nslookup dns解析
  • ping 验证IP是否可达(ICMP)
  • tcping
  • telnet 验证端口是否可达(TCP)
  • traceroute 探测路由链路(ICMP/UDP/TCP)
  • netstat 查看网络状态
  • ss netstat 替代
  • curl 模拟http
  • nc 模拟网络(TCP/UDP)
  • tc 流量控制
  • tcpdump 抓包

vim

参考

------ 本文结束 ------
------ 版权声明:转载请注明出处 ------