大家好,我是阿萨。 前面学习Linux 的学习笔记都是常见的Linux 的基础知识。性能是所有产品不可避免的话题。今天我们就学习下哪些常见的Linux 监控工具。
- top 提供运行系统的动态实时视图。显示系统摘要信息以及任务列表。
- uptime 显示系统平均负载。只显示一行信息,包含当前时间,系统已经运行时间,登录用书数,过去1分钟,5分钟,15分钟的系统平均负载。
- ps , pstree 提供当前进程列表。 ps 显示相关选择的活跃进程的信息。pstree 用树形结构显示运行的进程。
- free 显示系统中空闲内存和已使用内存的数量。可以显示系统中空闲物理内存总量,已使用物理内存总量,swap 空间,内核使用的缓冲和缓存信息
- mpstat 显示处理器相关的统计数据。 多处理器服务器上每个可用CPU的相关统计数据。
- vmstat 显示进程,内存,磁盘,系统,cpu的统计信息。
- iostat 报告CPU 统计数据,还有设备和分区的输入、输出统计数据。
- netstat, ss 显示相关网络统计信息。
- sar 收集,报告系统活动信息。
- numastat 显示每个NUMA 节点的内存统计信息。
- pmap 报告一个进程的内存映射。
- iptraf 交互式局域网监控程序。
- tcpdump, wireshark 用来捕捉和分析网络流量。
- strace,ltrace 系统调用和库调用跟踪程序。
- gnuplot 命令行绘图工具。
- Gnome system Monitor Gnome 桌面环境的图形性能分析工具。
- KDE system Guard KDE任务管理器和性能监控器。