系统性能优化

来源:互联网 发布:最好用的crm软件 编辑:程序博客网 时间:2024/05/29 17:45

系统发生性能问题的原因

  • cpu过高,看看有无死循环或者就是性能不够需要优化
  • 内存不足(内存泄漏或者不足),通过反汇编malloc和delete
  • I/O太多

分析工具

  • lsof:查看文件描述符和进程的关系
  • perf:性能统计(CPU占用)
  • sar:性能统计
    怀疑CPU存在瓶颈,可用 sar -u 和 sar -q 等来查看
    怀疑内存存在瓶颈,可用sar -B、sar -r 和 sar -W 等来查看
    怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看
  • strace: 统计程序调用系统调用的情况
  • lstrace:库函数调用,它会显现出哪个库函数被调用
  • gcore: dump当前进程的内存映像
  • top: 统计系统资源的使用情况
  • netstat:-s 统计网络每一层数据包情况
0 0
原创粉丝点击