CentOS 性能监测命令
Posted tudachui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 性能监测命令相关的知识,希望对你有一定的参考价值。
1.实时监测命令(watch)
-d 高亮显示变化
-n 间隔多久(s) 执行后面的command
#每隔1秒显示空间使用情况并列出当前目录下的列表信息
EX:watch -d -n 1 ‘df -h; ls -l‘
2.系统内存使用状况(free)
-b 以字节为单位显示数据
-k 以千字节(KB)为单位显示数据(缺省值)
-m 以兆(MB)为单位显示数据
-s 该选项将使free持续不断的刷新,每次刷新之间的间隔为delay指定的秒数,如果含有小数点,将精确到毫秒,如0.5为500毫秒,1为一秒。
#每隔1.5秒以KB为单位查看内存使用情况
EX:free -k -s 1.5
3.CPU的实时监控工具(mpstat)
#每隔2秒输出一次CPU的当前运行状况信息,一共输出5次,如果没有第二个数字参数,mpstat将每隔两秒执行一次,直到按CTRL+C退出
EX:mpstat 2 5
4. 虚拟内存的实时监控工具(vmstat)
#为每隔1秒输出一条,一共输出3条后程序退出
EX:vmstat 1 3
vmstat命令用来获得UNIX系统有关进程、虚存、页面交换空间及CPU活动的信息。这些信息反映了系统的负载情况。vmstat首次运行时显示自系统启动开始的各项统计信息,之后运行vmstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。
5. 设备IO负载的实时监控工具(iostat)
#每隔1秒刷新并输出结果一次,输出3次后iostat退出
EX:iostat 1 3
6. 当前运行进程的实时监控工具(pidstat)
pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息
-l 显示该进程和CPU相关的信息(command列中可以显示命令的完整路径名和命令的参数)。
-d 显示该进程和设备IO相关的信息。
-r 显示该进程和内存相关的信息。
-w 显示该进程和任务时间片切换相关的信息。
-t 显示在该进程内正在运行的线程相关的信息。
-p 后面紧跟着带监控的进程id或ALL(表示所有进程),如不指定该选项,将监控当前系统正在运行的所有进程。
#监控pid为1(init)的进程的设备IO资源负载情况,其中每隔2秒刷新并输出一次,3次后程序退出
EX:pidstat -p 1 2 3 -d
以上是关于CentOS 性能监测命令的主要内容,如果未能解决你的问题,请参考以下文章