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

原文地址:https://www.cnblogs.com/tudachui/p/9915271.html

时间: 2024-08-07 02:19:11

CentOS 性能监测命令的相关文章

详解mpstat等性能监测命令的使用

mpstat是Multiprocessor Statistics的缩写,是实时监控工具,报告与cpu的一些统计信息这些信息都存在/proc/stat文件中,在多CPU系统里,其不但能查看所有的CPU的平均状况的信息,而且能够有查看特定的cpu信息,mpstat最大的特点是:可以查看多核心的cpu中每个计算核心的统计数据:而且类似工具vmstat只能查看系统的整体cpu情况. 实例:查看多核cpu当前运行的状况,每两秒更新一次,一共更新5次 # mpstat 2 5Linux 3.10.0-327

Linux 系统常用的性能监测命令工具

top:查看进程活动状态以及一些系统状况. vmstat:查看系统状态.硬件和系统信息等. iostat:查看CPU 负载,硬盘状况. sar:综合工具,查看系统状况. mpstat:查看多处理器状况. netstat:查看网络状况. iptraf:实时网络状况监测. tcpdump:抓取网络数据包,详细分析. mpstat:查看多处理器状况. tcptrace:数据包分析工具. netperf:网络带宽工具. dstat:综合工具,综合了 vmstat, iostat, ifstat, net

pyDash:一个基于 web 的 Linux 性能监测工具

pyDash 是一个轻量且基于 web 的 Linux 性能监测工具,它是用 Python 和 Django 加上 Chart.js 来写的.经测试,在下面这些主流 Linux 发行版上可运行:CentOS.Fedora.Ubuntu.Debian.Raspbian 以及 Pidora .-- Ravi Saive 本文导航 -如何在 Linux 系统下安装 pyDash12% pyDash 是一个轻量且基于 web 的 Linux 性能监测工具[1],它是用 Python 和 Django[2

Linux 性能查看命令:

Linux性能监测:CPU篇 CPU 的占用主要取决于什么样的资源正在 CPU 上面运行,比如拷贝一个文件通常占用较少 CPU,因为大部分工作是由 DMA(Direct Memory Access)完成,只是在完成拷贝以后给一个中断让 CPU 知道拷贝已经完成:科学计算通常占用较多的 CPU,大部分计算工作都需要在 CPU 上完成,内存.硬盘等子系统只做暂时的数据存储工作.要想监测和理解 CPU 的性能需要知道一些的操作系统的基本知识,比如:中断.进程调度.进程上下文切换.可运行队列等.这里 V

Linux 性能监测工具总结

前言: Linux系统出现问题时,我们不仅需要查看系统日志信息,而且还要使用大量的性能监测工具来判断究竟是哪一部分(内存.CPU.硬盘--)出了问题.在Linux系统中,所有的运行参数保存在虚拟目录/proc中,换句话说,我们使用的性能监控工具取到的数据值实际上就是源自于这个目录,当涉及到系统高估时,我们就可以修改/proc目录中的相关参数了,当然有些是不能乱改的.下面就让我们了解一下这些常用的性能监控工具. 1.uptimeuptime命令用于查看服务器运行了多长时间以及有多少个用户登录,快速

Linux性能监测(转载)

Linux性能监测 1.Linux性能监测:监测目的与工具介绍 看了某某教程.读了某某手册,按照要求改改某些设置.系统设定.内核参数就认为做到系统优化的想法很傻很天真:)系统优化是一项复杂.繁琐.长期的工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采集.评估.监测,而且是一个长期和持续的过程,不是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上的优化就适合眼下正在运行的系统,不同的系统.不同的硬件.不同的应用优化的重点也不同.优化的方法也不同.优化的参数也不同.性能监测是系

20个常用Linux性能监控工具/命令

20个常用Linux性能监控工具/命令 对于 Linux/Unix 系统管理员非常有用的并且最常用的20个命令行系统监视工具.这些命令可以在所有版本的 Linux 下使用去监控和查找系统性能的实际原因.这些监控命令足够你选择适合你的监控场景. 1.top — Linux 系统进程监控 top 命令是性能监控程序,它可以在很多 Linux/Unix 版本下使用,并且它也是 Linux 系统管理员经常使用的监控系统性能的工具.Top 命令可以定期显示所有正在运行和实际运行并且更新到列表中,它显示出

Linux按照CPU、内存、磁盘IO、网络性能监测

目录[-] Linux性能监测:CPU篇 Linux性能监测:内存篇 Linux性能监测:磁盘IO篇 Linux性能监测:网络篇 系统优化是一项复杂.繁琐.长期的工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采集.评估.监测,而且是一个长期和持续的过程,不 是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上的优化就适合眼下正在运行的系统,不同的系统.不同的硬件.不同的应用优化的重点也不同. 优化的方法也不同.优化的参数也不同.性能监测是系统优化过程中重要的一环,如果没有监测

Linux主机性能监测

Linux主机作为服务器,在很多高并发的场景下,需要对系统参数进行优化来提升主机性能.而确认主机的性能瓶颈点在哪里就非常重要了,这里主要在以下几个方面进行说明: 1.CPU 2.内存 3.磁盘 4.网络 下面就这几个方面借助网友的经验,简单的总结一下.内容主要来自http://www.vpsee.com/ CPU的监测 在确定是否需要对系统进行优化时,我们首先需要确认系统CPU目前的负载状态.我们可以使用 vmstat命令来查看当前系统的负载. vmstat 工具提供了一种低开销的系统性能观察方