Linux 性能监控与分析相关的软件包

检测系统进程和资源使用情况 -- procps-ng

procps-ng是一个用于检测Linux系统进程和资源使用情况的系统工具,它是procps的一个重写版本。它提供了多种用于检测Linux系统中进程,资源使用状况的命令行工具,例如top、ps、free、vmstat、pmap等等。它还提供了一些库函数,允许程序开发人员在自己的程序中调用,以获得系统信息。

  • 软件包中的命令:
/usr/bin/free
/usr/bin/pgrep
/usr/bin/pkill
/usr/bin/pmap
/usr/bin/ps
/usr/bin/pwdx
/usr/bin/skill
/usr/bin/slabtop
/usr/bin/snice
/usr/bin/tload
/usr/bin/top    ## 起手命令,查看进程相关信息,按使用的资源占比排序
/usr/bin/uptime
/usr/bin/vmstat ## 能够看到比较全面的系统性能指标

/usr/bin/w      ## 查看登陆用户和他们正在执行的命令
/usr/bin/watch  ## -n 选项,支持最短0.1秒的时间间隔
/usr/sbin/sysctl

网络工具 -- net-tools

Linux net-tools是一组网络工具,用来检查和配置Linux系统的网络参数和网络设备,它们在Linux上是标准的网络管理工具,它们经常用于查看网络设备的状态、检查网络连接的质量、配置网络设备和管理网络流量。它们包括arp、ifconfig、netstat、route和其他一些工具,可以用来操作网络。

  • 软件包中的命令:
/bin/netstat                                                                                                                                
/sbin/arp                                                                                                                                   
/sbin/ether-wake                                                                                                                            
/sbin/ifconfig                                                                                                                              
/sbin/ipmaddr                                                                                                                               
/sbin/iptunnel                                                                                                                              
/sbin/mii-diag                                                                                                                              
/sbin/mii-tool                                                                                                                              
/sbin/nameif                                                                                                                                
/sbin/plipconfig                                                                                                                            
/sbin/route                                                                                                                                 
/sbin/slattach 

收集和分析Linux系统的性能统计信息 -- sysstat

Linux sysstat是一个实用程序,可用于收集和分析Linux系统的性能统计信息,例如CPU使用率,内存使用情况,磁盘I/O等。它可以帮助管理员诊断系统性能问题,分析系统性能变化,并确定系统资源使用情况。

  • 软件包中的命令:
/usr/bin/cifsiostat
/usr/bin/iostat    ## 查看磁盘io
/usr/bin/mpstat    ## 查看cpu各个核的状态
/usr/bin/nfsiostat-sysstat
/usr/bin/pidstat   ## 跟踪单个进程的CPU使用情况
/usr/bin/sadf
/usr/bin/sar       ## 收集并显示CPU、内存、磁盘、网络等系统资源历史性能数据,进而分析系统的历史性能趋势
/usr/bin/tapestat

top系列的io检测工具 -- iotop

对top命令的补充,查看进程实时的io使用情况,功能强大。

软件包中只有这一个命令。

posted @ 2023-03-10 18:29  武平宁  阅读(109)  评论(0)    收藏  举报