linux系统监控工具

      摘自:http://ixdba.blog.51cto.com/2895551/715742

      摘自:http://database.chinaunix.net/a2010/0611/1065/000001065619_1.shtml 

大多数的Linux发行版都装备了很多Linux系统监控工具,充分合理的利用这些工具,可以找出系统运行的性能瓶颈,包括硬盘瓶颈、CPU及内存瓶颈和网络瓶颈。

1.、找出瓶颈

2.、硬盘(存储)瓶颈

3.、CPU及内存瓶颈

4.网络瓶颈

--------------------------------------------

系统性能分析标准


性能调优的主要目的是使系统能够有效的利用各种资源,最大的发挥应用程序和系统之间的性能融合,使应用高效、稳定的运行。但是,衡量系统资源利用率好坏的标准没有一个严格的定义,针对不同的系统和应用也没有一个统一的说法,因此,这里提供的标准其实是一个经验值,表15.1给出了判定系统资源利用状况的一般准则:
 表1给出了判定系统资源利用状况的一般准则:


表1

其中:
      %user:表示CPU处在用户模式下的时间百分比。
      %sys:表示CPU处在系统模式下的时间百分比。
      %iowait:表示CPU等待输入输出完成时间的百分比。
      swap in:即si,表示虚拟内存的页导入,即从SWAP DISK交换到RAM。
      swap out:即so,表示虚拟内存的页导出,即从RAM交换到SWAP DISK。
 

-----------------------------------------------------------

常用系统监控工具:

--------------------------------------------------------

一、top,进程活动

    top提供一个当前运行系统实时动态的视图,也就是正在运行进程。在默认情况下,显示系统中CPU使用率最高的任务,并每5秒钟刷新一次。

常用热键 热键用途

 t 显示摘要信息开关.

 m 显示内存信息开关.

 a 分类显示系统不同资源的使用大户。有助于快速识别系统中资源消耗多的任务。

 f 添加删除所要显示栏位.

 o 调整所要显示栏位的顺序.

 r 调整一个正在运行的进程Nice值.

 k 结束一个正在运行的进程.

 z 彩色/黑白显示开关

------------------------------------------------------

 二、vmstat -系统活动、硬件及系统信息

使用 vmstat命令可以得到关于进程、内存、内存分页、堵塞 IO、traps及 CPU活动的信息

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,很多linux发行版本都默认安装了此命令工具,利用vmstat命令可以对操作系统的内存信息、进程状态、CPU活动等进行监视,不足之处是无法对某个进程进行深入分析。


vmstat使用语法如下:
 vmstat [-V] [-n] [delay [count]]
 各个选项及参数含义如下:
l -V:表示打印出版本信息,是可选参数。
l -n:表示在周期性循环输出时,输出的头部信息仅显示一次。
l delay:表示两次输出之间的间隔时间。
l count:表示按照“delay”指定的时间间隔统计的次数。默认为1。
例如:
vmstat 3
      表示每3秒钟更新一次输出信息,循环输出,按ctrl+c停止输出。
vmstat 3 5
表示每3秒更新一次输出信息,统计5次后停止输出。
 

# vmstat 3

  输出样例:

昵  称:
登录  快速注册
验证码:

点击图片可刷新验证码请点击后输入验证码博客过2级,无需填写验证码

内  容:

同时赞一个

你可能感兴趣的:(linux,linux,职场,休闲,系统监控工具)