【Linux 高性能服务器编程】 系统监测工具

Linux 提供了很多有用的工具, 以方便开发人员调试和测评服务器程序。

  • tcpdump: 一款经典的网络抓包工具。
  • lsof: 一个列出当前系统打开的文件描述符的工具。
  • nc: 主要被用来快速构建网络连接。
  • strace: 测试服务器性能。它跟踪程序运行过程中执行的系统调用和接收到的信号,并将系统调用名、参数、返回值及信号名输出到标准输出或者指定的文件。
  • netstat: 一个功能强大的网络信息统计工具。它可以打印本地网上接口上的全部连接、路由表信息、网卡接口信息等。
  • vmstat: 实时输出系统的各种资源的使用情况。
  • ifstat: 简单的网络流量监测工具。
  • mpstat: 实时监测多处理器系统上的每个 CPU 的使用情况。