下载此文档

nmon教程-2.docx


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍

Linux和Unix最大的区别:前者是开发源代码的自由软件;而后者是对源代码实行知识产权保护的传统商业软件。
另外两大区别:UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上. UNIX是商业软件,而Linux是自由软件,免费、公开源代码的. UNIX(5万美元)而Linux免费
如何监控Linux性能:
Vmstat ------查看系统状态、硬件和系统信息等
Top ------ 查看进程活动状态以及一些系统状况
iostat ------查看CPU 负载,硬盘状况
vmstat 是个查看系统整体性能的小工具,小巧、即使在很heavy 的情况下也运行良好,并且可以用时间间隔采集得到连续的性能数据。
参数介绍:
r,可运行队列的线程数,这些线程都是可运行状态,只不过暂时未执行;
b,被阻塞(blocked)的进程数,正在等待IO 请求;
in,被处理过的中断数
cs,系统上正在做上下文切换的数目
us,用户占用CPU 的百分比
sys,内核和中断占用CPU 的百分比
wa,所有可运行的线程被blocked 以后都在等待IO,这时候CPU 空闲的百分比
id,CPU 完全空闲的百分比
swpd,已使用的SWAP 空间大小,KB 为单位;
free,可用的物理内存大小,KB 为单位;
buff,物理内存用来缓存读写操作的buffer 大小,KB为单位;
cache,物理内存用来缓存进程地址空间的cache大小,KB为单位;
si,数据从SWAP 读取到RAM(swap in)的大小,KB为单位;
so,数据从RAM 写到SWAP(swap out)的大小,KB 为单位;
bi,磁盘块从文件系统或SWAP 读取到RAM(blocks in)的大小,block 为单位;
bo,磁盘块从RAM 写到文件系统或SWAP(blocks out)的大小,block 为单位;
分清不同系统的应用类型很重要,通常应用可以分为两种类型:
IO 相关,IO 相关的应用通常用来处理大量数据,需要大量内存和存储,频繁IO 操作读写数据,而对CPU 的要求则较少,大部分时间CPU 都在等待硬盘,比如,数据库服务器、文件服务器等。
CPU 相关,CPU相关的应用需要使用大量CPU,如高并发的web/mail 服务器、图像/视频处理、科学计算等都可视作CPU 相关的应用。
实例,第1个是文件服务器拷贝一个大文件时表现出来的特征,第2个是CPU 做大量计算时表现出来的特征:

上面两个例子最明显的差别就是id 一栏,代表CPU 的空闲率,拷贝文件时候id 维持在50%左右,CPU 大量计算的时候id 基本为0。
性能检测CPU:
CPU 的占用主要取决于CPU 上执行的事务类型,如拷贝文件通常占用较少CPU,因为大部分工作是由DMA(Direct Memory Access)完成,只是在完成拷贝以后给一个中断让CPU 知道拷贝已经完成;但科学计算通常占用较多的CPU,大部分计算工作都需要在CPU 上完成,内存、硬盘等子系统只做暂时的数据存储工作。
准备知识-----操作系统基本知识,如:中断、进程调度、进程上下文切换、可运行队列
等。
测试CPU的参考依据:
通常系统能到达以下目标:
CPU 利用率:如果CPU 有100%利用率,那么应该到达这样一个平衡:65%-70%User Time,30%-35%System Time,0%-5%Idle Time;
上下文切换:上下文切换应该和CPU 利用率联系起来看,如果能保持上面的CPU 利用率平衡,大量的上下文切换是可以接受的;
可运行队列:每个可运行队列不应该有超过1-3个线程(每处理器),比如:双处理器系统的可运行队列里不应该超过6个线程。
实例分析:
从上面的数据可以看出几点:
terrupts(in)非常高,context switch(cs)比较低,说明CPU 一直在不停的请求资源;
stem time(sy)一直保持在80%以上,而且上下文切换较低(cs),说明某个进程可能一直占用CPU;
run queue(r)刚好在4个。
性能检测Memory:
这里的“内存”包括物理内存和虚拟内存。
虚拟内存(Virtual Memory)把计算机的内存空间扩展到硬盘,物理内存(RAM)和硬盘的一部分空间(SWAP)组合在一起作为虚拟内存为计算机提供了一个连贯的虚拟内存空间;
优点:内存“变多了”,可以运行更多、更大的程序;
缺点:把部分硬盘当内存用整体性能受到影响,硬盘读写速度要比内存慢几个数量级,并且RAM 和SWAP 之间的交换增加了系统的负担。

S

nmon教程-2 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小1.87 MB
  • 时间2017-06-22