
1,Top命令:用于按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果。这条命令显示了CPU的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进程PID、所使用命令以及其他。它还可以显示正在运行进程的内存和CPU占用多的情况。
2,VmStat 命令: 用于显示虚拟内存、内核线程、磁盘、系统进程、I/O 块、中断、CPU 活动 等的统计信息。缺省情况下, vmstat 命令在 Linux 系统下不可用,你需要安装一个包含了 vmstat 程序的 sysstat 软件包。
3,lsof命令:在许多Linux或者类Unix系统里都有lsof命令,它常用于以列表的形式显示所有打开的文件和进程。打开的文件包括磁盘文件、网络套接字、管道、设备和进程。使用这条命令的主要情形之一就是在无法挂载磁盘和显示正在使用或者打开某个文件的错误信息的时候。使用这条命令,你可以很容易地看到正在使用哪个文件。
5,netstat:Netstat是一个用于监控进出网络的包和网络接口统计的命令行工具。它是一个非常有用的工具,系统管理员可以用来监控网络性能,定位并解决网络相关问题。
6,sar:sar收集并报告操作系统中的大量系统活动, 包括 I/O操作、 CPU利用情况、 上下文切换和中断速率、 页换入和页换出的速率, 以及共享内存、
缓冲区和网络的使用情况。基于数量和时间间隔参数的取值, sar在以秒为单位的指定时间间隔内执行指定次数的输出信息操作。 例如命令 sar -b 3 12表示每隔 3s报告磁盘使用情况, 总共运行 12秒。另外,在数据采集结束后,给出了统计平均数据。 sar是一个具有丰富选项的工具。
7,iostat:iostat命令监视系统的 I/O活动, 检查物理磁盘就平均传输率而言处于活跃状态之中的时间长度。该命令生成的报告可用于修改系统配置以便更好地平衡物理磁盘之间的 I/O负荷。 iostat(1)还提供了有助于直接与 I/O活动进行比较的 CPU利用率。如果对显示时间间隔未作规定的话, 则 iostat显示系统自从上次启动以来的 I/O信息; 否则, 第一组输出显示系统自从启动以来的全部活动信息,而后续的输出内容只显示活动变化信息。