Swap空间与系统性能监视

运维 系统运维
系统运行时的性能监控要比Swap空间的分配更加有价值。我们要在文章中介绍一下在Solaris下和Swap相关的一些命令和用途。

Swap空间是当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。Swap空间的分配固然很重要,而系统运行时的性能监控却更加有价值。通过性能监视工具,可以检查系统的各项性能指标,找到系统性能的瓶颈。本文只介绍一下在Solaris下和Swap相关的一些命令和用途。

最常用的是Vmstat命令(在大多数Unix平台下都有这样一些命令),此命令可以查看大多数性能指标。

例如:

  1. # vmstat 3 procs  -------memory--------  -swap-  --io--  -system-  ---cpu--- r b w  
  2. swpd  free buff cache  si  so  bi  bo   in   cs  us sy  id 0 0 0     0 93880 3304  
  3. 19372   0   0  10   2  131   10   0  0  99 0 0 0     0 93880 3304 19372   0   0   0   0  
  4. 109    8   0  0 100 0 0 0     0 93880 3304 19372   0   0   0   0  112    6   0  0 100  
  5.       …………  

Swap空间命令说明:

vmstat 后面的参数指定了性能指标捕获的时间间隔。3表示每三秒钟捕获一次。***行数据不用看,没有价值,它仅反映开机以来的平均性能。从第二行开始,反映每三秒钟之内的系统性能指标。这些性能指标中和Swap空间有关的包括以下几项:

procs下的w

它表示当前(三秒钟之内)需要释放内存、交换出去的进程数量。

memory下的Swap

它表示使用的Swap空间的大小。

Swap空间下的si,so

si表示当前(三秒钟之内)每秒交换回内存(Swap in)的总量,单位为kbytes;so表示当前(三秒钟之内)每秒交换出内存(Swap out)的总量,单位为kbytes。

以上的指标数量越大,表示系统越忙。这些指标所表现的系统繁忙程度,与系统具体的配置有关。系统管理员应该在平时系统正常运行时,记下这些指标的数值,在系统发生问题的时候,再进行比较,就会很快发现问题,并制定本系统正常运行的标准指标值,以供性能监控使用。

另外,使用Swapon-s也能简单地查看当前Swap资源的使用情况。
例如:# swapon -s Filename Type Size Used Priority /dev/hda9 partition 361420 0 3

能够方便地看出Swap空间的已用和未用资源的大小。 应该使Swap负载保持在30%以下,这样才能保证系统的良好性能。

【编辑推荐】

  1. 关于基础的Swap分区知识讲解
  2. linux关于swap分区的划分规则
  3. 关于2G虚拟内存Linux swap限制的说明
  4. 学习手动扩展SWaP分区大小方法
  5. 创建SWaP文件调整SWaP容量
责任编辑:小霞
相关推荐

2011-05-25 14:42:37

Oracle空间管理系统性能

2010-04-23 11:44:34

Aix系统

2009-09-29 10:39:04

Linuxlinux系统性能检测

2010-05-24 13:22:37

Swap空间

2011-03-18 11:13:07

LAMP度量性能

2013-03-20 17:18:07

Linux系统性能调优

2010-04-09 13:26:44

2020-03-02 16:25:03

性能系统软件

2022-07-26 10:28:00

Linux监控命令

2011-01-05 13:48:55

Linux提高性能

2013-03-06 10:24:12

ksar工具系统性能

2013-02-28 13:37:59

系统性能调优技术实战

2018-01-22 09:08:14

存储系统性能带宽

2010-05-24 13:46:26

Swap文件

2010-04-30 15:53:45

Oracle系统性能

2010-05-24 09:11:24

swap空间

2017-08-11 19:13:01

LinuxNmon系统监控工具

2010-03-03 10:38:59

2011-03-10 14:40:52

2022-03-23 08:45:20

系统性能CPU
点赞
收藏

51CTO技术栈公众号