Linux系统监控的命令虽然有好多linux查看内核版本命令,pidstat命令就是其中的一种,pidstat命令拿来监控被Linux内核管理的独立任务(进程)。它输出每位受内核管理的任务的相关信息。pidstat命令也可以拿来监控特定进程的子进程,具体如何使用呢?感兴趣的同学不妨来了解下。
怎么安装pidstat
pidstat是sysstat软件套件的一部份,sysstat包含好多监控linux系统状态的工具,它还能从大多数linux发行版的软件源中获得。
在Debian/Ubuntu系统中可以使用下边的命令来安装
#apt-getinstallsysstat
CentOS/Fedora/RHEL版本的linux中则使用下边的命令:
#yuminstallsysstat
使用pidstat
使用pidstat不加任何参数等价于加上-p参数,并且只有正在活动的任务会被显示下来。
#pidstat
在结果中你能看见如下内容:
PID-被监控的任务的进程号
%usr-当在用户层执行(应用程序)时这个任务的cpu使用率,和nice优先级无关。注意这个数组估算的cpu时间不包括在虚拟处理器中花去的时间。
%system-这个任务在系统层使用时的cpu使用率。
%guest-任务耗费在虚拟机上的cpu使用率(运行在虚拟处理器)。
%CPU-任务总的cpu使用率。在SMP环境(多处理器)中,假如在命令行中输入-I参数的话,cpu使用率会乘以你的cpu数目。
CPU-正在运行这个任务的处理器编号。
Command-这个任务的命令名称。
I/O统计数据
通过使用-d参数来得到I/O的统计数据。诸如:
#pidstat-d-p8472
IO输出会显示一些内的条目:
kB_rd/s-任务从硬碟上的读取速率(kb)
kB_wr/s-任务向硬碟中的写入速率(kb)
kB_ccwr/s-任务写入c盘被取消的速度(kb)
页面失败和显存使用
使用-r标记你才能得到显存使用情况的数据。
重要的条目:
minflt/s-从显存中加载数据时每秒出现的小的错误的数量,这种不要求从c盘载入显存页面。
majflt/s-从显存中加载数据时每秒出现的较大错误的数量,这种要求从c盘载入显存页面。
VSZ-虚拟容量:整个进程的虚拟显存使用(kb)
RSS-常年显存使用:任务的不可交换化学显存的使用量(kb)
补充:系统常用维护方法
1,在“开始”菜单中选择“控制面板”选项,打开“控制面板”窗口suse linux 下载,单击“管理工具”链接
2,在打开的“管理工具”窗口中双击“事件查看器”图标
3,接着会打开“事件查看器”窗口
4,在两侧窗棂中的树形目录中选择须要查看的日志类型linux 输入法,如“事件查看器本地--Win日志--系统日志,在接着在中间的“系统”列表中即查看到关于系统的风波日志
5,双击日志名称,可以打开“事件属性”对话框,切换到“常规”选项卡,可以查看该日志的常规描述信息
6,切换到“详细信息”选项卡,可以查看该日志的详尽信息
7,打开“控制面板”窗口,单击“操作中心”链接,打开“操作中心”窗口,展开“维护”区域
8linux查看内核版本命令,单击“查看可靠性历史记录”链接,打开“可靠性监视程序”主界面,如图所示,用户可以选择按天或则按周为时间单位来查看系统的稳定性曲线表,假如系统近期没出过哪些状况,这么按周来查看会比较合适。观察图中的曲线可以发觉,在某段时间内,系统碰到些问题,可靠性指数曲线呈下滑的趋势,而且在这段时间系统遇见了三次问题和一次警告,在下方的列表中可以查看详尽的问题信息。