澳门金莎娱乐网站系统监控工具1,Linux系统负载

日期:2019-09-26编辑作者:服务器

学学 linux 系统监控工具1,学学linux

充分利用好 linux 系统自带的系统监控工具可以快速便捷地了解系统性能以及其它事项,方便对系统进行分析和调试

学习文章:每个系统管理员都要知道的 30 个 Linux 系统监控工具 、通过vmstat学习CPU和进程性能监控

Linux系统负载监控-vmstat

查看系统负载
常用命令,其中1表示1秒刷新一次,-S表示单位,M表示MB
vmstat 1 -S M

简介
    vmstat是一个十分有用的Linux系统监控工具,使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。

虚拟内存运行原理
    在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间。当系统运行所需内存超过实际的物理内存,内核会释放某些进程所占用但未使用的部分或所有物理内存,将这部分资料存储在磁盘上直到进程下一次调用,并将释放出的内存提供给有需要的进程使用。

    在Linux内存管理中,主要是通过“调页Paging”和“交换Swapping”来完成上述的内存调度。调页算法是将内存中最近不常使用的页面换到磁盘上,把活动页面保留在内存中供进程使用。交换技术是将整个进程,而不是部分页面,全部交换到磁盘上。

    分页(Page)写入磁盘的过程被称作Page-Out,分页(Page)从磁盘重新回到内存的过程被称作Page-In。当内核需要一个分页时,但发现此分页不在物理内存中(因为已经被Page-Out了),此时就发生了分页错误(Page Fault)。

    当系统内核发现可运行内存变少时,就会通过Page-Out来释放一部分物理内存。经管Page-Out不是经常发生,但是如果Page-out频繁不断的发生,直到当内核管理分页的时间超过运行程式的时间时,系统效能会急剧下降。这时的系统已经运行非常慢或进入暂停状态,这种状态亦被称作thrashing(颠簸)。

vmstat的例子
例子1
每一秒输出一条记录,单位是MB
[[email protected] ~]$ vmstat 1 -S m
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b  swpd  free  buff  cache  si  so    bi    bo  in  cs us sy id wa st
 1  0      0  4449    874  30468    0    0    0    13    0    0  1  0 99  0  0
 2  0      0  4449    874  30468    0    0    0    0 2242 2677 10  0 90  0  0
 4  0      0  4449    874  30468    0    0    0    0 2869 3007 12  0 88  0  0
属性说明
字段说明:
Procs(进程):
r: 运行队列中进程数量
b: 等待IO的进程数量
Memory(内存):
swpd: 使用虚拟内存大小
free: 可用内存大小
buff: 用作缓冲的内存大小
cache: 用作缓存的内存大小
Swap:
si: 每秒从交换区写到内存的大小
so: 每秒写入交换区的内存大小
IO:(现在的Linux版本块的大小为1024bytes)
bi: 每秒读取的块数
bo: 每秒写入的块数
系统:
in: 每秒中断数,包括时钟中断。
cs: 每秒上下文切换数。
CPU(以百分比表示):
us: 用户进程执行时间(user time)
sy: 系统进程执行时间(system time)
id: 空闲时间(包括IO等待时间)
wa: 等待IO时间

例子2
显示活跃和非活跃内存,每1秒输出一行
[[email protected] ~]澳门金莎娱乐网站,$ vmstat -a 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b  swpd  free  inact active  si  so    bi    bo  in  cs us sy id wa st
 0  0      0 4343984 15324536 44528424    0    0    0    13    0    0  1  0 99  0  0
 0  0      0 4343620 15324536 44528572    0    0    0    0  797 1537  0  0 100  0  0
 0  0      0 4343744 15324536 44528348    0    0    0    0  627 1451  0  0 100  0  0
 4  0      0 4343868 15324536 44528348    0    0    0    0 1022 1823  2  0 98  0  0
 3  0      0 4343992 15324536 44528352    0    0    0    84 2777 4422 13  0 87  0  0
 1  0      0 4344116 15324540 44528364    0    0    0    0 2409 3428 10  0 90  0  0
属性说明
Memory(内存):
inact: 非活跃内存大小(当使用-a选项时显示)
active: 活跃的内存大小(当使用-a选项时显示)

 

vmstat的用法
vmstat [-a] [-n] [-S unit] [delay [ count]]
vmstat [-s] [-n] [-S unit]
vmstat [-m] [-n] [delay [ count]]
vmstat [-d] [-n] [delay [ count]]
vmstat [-p disk partition] [-n] [delay [ count]]
vmstat [-f]
vmstat [-V]

-a:显示活跃和非活跃内存
-f:显示从系统启动至今的fork数量 。
-m:显示slabinfo
-n:只在开始时显示一次各字段名称。
-s:显示内存相关统计信息及多种系统活动数量。
delay:刷新时间间隔。如果不指定,只显示一条结果。
count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。
-d:显示磁盘相关统计信息。
-p:显示指定磁盘分区统计信息
-S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)
-V:显示vmstat版本信息。

Linux vmstat 命令详解

Linux下vmstat 显示结果详解

Linux监控工具之vmstat 详解

Linux vmstat命令实战详解

Linux vmstat监控系统负载

vmstat命令详解——Linux性能分析

本文永久更新链接地址:

查看系统负载 常用命令,其中1表示1秒刷新一次,-S表示单位,M表示MB vmstat 1 -S M 简介 vmstat是一个十分有用的Linux系...

查看系统负载
常用命令,其中1表示1秒刷新一次,-S表示单位,M表示MB
vmstat 1 -S M

一、前言

【1】top - 监控进程命令

命令 top 的实时监控图

1. 认识top

top (不同系统名字可能不一样,如 IBM 的 aix 中叫 topas ) 命令显示系统的进程,提供实时动态视图(即对进程活动进行实时监控),默认情况下,top 命令显示 CPU 占用率最高的进程并每 5s 更新一次。

2. 主要作用
主要用来监控系统实时负载率、进程的资源占用率及其它各项系统状态属性是否正常。

3. 查看进程监控
终端输入命令 top

输出认识

  • 第一行:显示系统级的负载,平均负载有3个输出,分别代表在过去的1、5、15分钟时的平均负载。这部分的输出和命令 uptime 一致。
  • 第二行:显示关于进程的一些大体信息比如当前的进程总数、运行或睡眠进程的数量。其中,标亮的进程列表中的 S 列对应的值为 R 代表 running ,如果为 S 则为 sleeping
  • 第三行:显示 cpu 的一些负载信息,其中,特别是 %id%wa 这两个指标尤为重要,很多的性能问题中,如果 %id 过低,%wa 也很低,说明 cpu 使用率很高,可能有一些 sql 语句消耗了大量的 cpu 资源,如果 %wa 很高的话,很可能是系统 IO 出现了问题。
  • 第四行:显示内存的使用情况,如果内存使用情况存在明显的异常,可以通过标亮的进程信息中查找 %MEM 消耗比较高的进程。
  • 第五行: 显示交换区的情况,如果内存足够或者系统负载不高,这个部分的数据没有什么大的变化。

Notte:关于 CPU 的状态信息参数说明
%Cpu(s): 9.5 us, 4.2 sy, 0.0 ni, 74.5 id, 11.7 wa, 0.0 hi, 0.1 si, 0.0 st

4. 常用快捷键
deepin 的 top 命令的 z 快捷键黑白切换模式

快捷键用法说明

  • t: 是否显示汇总信息
  • m: 是否显示内存信息
  • A: 根据各种系统资源的利用率对进程进行排序,有助于快速识别系统中性能不佳的任务。
  • b: 打开或者关闭表中重要数字的加粗显示
  • c: 直接输入 top -c 或者(输入 top,然后输入快捷键c)会切换显示进程的命令名或者是完成的命令行输入信息。
  • f: 进入 top 的交互式配置屏幕,用于根据特定的需求而设置 top 的显示。
  • o: 如果想定制显示 top 命令的输出顺序,比如默认是按照 piduser的顺序来显示进程信息的,如果你想根据 userpid 来显示,可以使用c 快捷键。输入top,然后在显示屏幕上输入o,就会弹出一个交互界面。如果想先显示列 USER,就输入 E,然后回车,结果就进行了重排。
  • r: 调整优先级(renice)
  • k: 杀掉进程(kill)
  • z: 切换彩色或黑白模式

简介
    vmstat是一个十分有用的Linux系统监控工具,使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。

很显然从名字中我们就可以知道vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,但是怎样通过vmstat来发现系统中的瓶颈呢?在回答这个问题前,还是让我们回顾一下Linux中关于虚拟内存相关内容。

【2】vmstat - 虚拟内存统计

1.认识 vmstat

vmstat [options] [delay [count]]

vmstat 命令是最常见的 Linux/Unix 监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率、内存使用、虚拟内存交换情况以及 IO 读写情况。

vmstat 命令的 man

2. 主要功能
vmstat 命令报告有关进程、内存、分页、块 IO、中断和 CPU 活动等信息。

3. 查看内存统计

vmstat 监控

Note:关于参数说明
procs ———–memory———- —swap– —–io—- -system– ——cpu—–
Procs
r b swpd free buff cache si so bi bo in cs us sy id wa st

  1. r: 处于运行队列中的内核线程数目(进程数),这个值也可以判断是否需要增加CPU。(长期大于1)
  2. b:置于等待队列(等待资源、等待输入/输出)的内核线程数目; 处于block 队列中不可中断的进程数
    Memory
  3. swpd: 可用的虚拟交换内存,如果 swpd 的值不为 0,但是 SISO 的值长期为0,这种情况不会影响系统性能
  4. free:空闲物理内存大小
  5. buff:用作缓冲的内存大小
  6. cache:用作缓存的内存大小,如果 cache 值很大的时候,说明 cache 处的文件数多,如果频繁访问到的文件都能被 cache 处,那么磁盘的读IO bi会非常小。
    Swap
  7. si: 从磁盘到内存的交换页数目 (单位/S)
    8.so: 从交换内存到磁盘的交换页数目(单位/S)
    IO
    9.bi: 接收到块设备的块数(块/秒)
    10.bo: 发送到块设备的块数(块/秒)
    System
    11.in: 每秒中断数,包括时钟中断
    12.cs: 每秒上下文切换数
    CPU
    13.us: 所有进程用户态消耗CPU的时间百分比。us值比较高时,说明进程用户态消耗的CPU时间多,如果长期大于50%,需要考虑优化应用程序
    14.sy: 内核系统进程执行时间百分比(system time)。sy 值比较高时,说明进程内核态消耗的 CPU时间多;如果 us+sy 超过 80% ,就表明CPU资源存在不足。
    15.id: CPU 空闲时间百分比
  8. wa: IO等待时间百分比
  9. st: 虚拟机占用 CPU 时间百分比。如果 wa 值超过 20%,说明 IO 等待严重。st 仅在 Linux 系统 vmstat 中显示

4. 选项(options)

选项用法说明

  • a:显示活动和非活动的页
  • f:显示启动后创建的进程总数
  • m:显示 slab 信息
  • n:头信息仅显示一次
  • s:以表格方式显示事件计数器和内存状态
  • d:显示磁盘相关统计信息
  • p:显示指定磁盘分区统计信息
  • S:输出信息的单位。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)
  • V:显示 vmstat 版本信息。

5.参数

  • delay:刷新时间间隔。如果不指定,只显示一条结果。
  • count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。

6.使用实例

实例一:一般 vmstat 通过两个数字参数来完成,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数,

vmstat 2 1

实际上,在应用过程中,常常习惯在一段时间内一直监控,不想监控直接结束 vmstat

实例二:显示活跃和非活跃内存

vmstat -a 2 3

使用 -a 选项显示活跃和非活跃内存时,所显示的内容增加 inactactive

字段补充说明
Memory(内存):
inact: 非活跃内存大小(当使用 -a 选项时显示)
active: 活跃的内存大小(当使用 -a 选项时显示)

实例三:查看系统已经 fork 了多少次

vmstat -f

查看评论

linux 系统监控工具1,学学linux 充分利用好 linux 系统自带的系统监控工具可以快速便捷地了解系统性能以及其它事项,方便对系统进行...

虚拟内存运行原理
    在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间。当系统运行所需内存超过实际的物理内存,内核会释放某些进程所占用但未使用的部分或所有物理内存,将这部分资料存储在磁盘上直到进程下一次调用,并将释放出的内存提供给有需要的进程使用。

二、虚拟内存原理

    在Linux内存管理中,主要是通过“调页Paging”和“交换Swapping”来完成上述的内存调度。调页算法是将内存中最近不常使用的页面换到磁盘上,把活动页面保留在内存中供进程使用。交换技术是将整个进程,而不是部分页面,全部交换到磁盘上。

在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间。当系统运行所需内存超过实际的物理内存,内核会释 放某些进程所占用但未使用的部分或所有物理内存,将这部分资料存储在磁盘上直到进程下一次调用,并将释放出的内存提供给有需要的进程使用。

    分页(Page)写入磁盘的过程被称作Page-Out,分页(Page)从磁盘重新回到内存的过程被称作Page-In。当内核需要一个分页时,但发现此分页不在物理内存中(因为已经被Page-Out了),此时就发生了分页错误(Page Fault)。

在Linux内存管理中,主要是通过“调页Paging”和“交换Swapping”来完成上述的内存调度。调页算法是将内存中最近不常使用的页面换到磁盘上,把活动页面保留在内存中供进程使用。交换技术是将整个进程,而不是部分页面,全部交换到磁盘上。

    当系统内核发现可运行内存变少时,就会通过Page-Out来释放一部分物理内存。经管Page-Out不是经常发生,但是如果Page-out频繁不断的发生,直到当内核管理分页的时间超过运行程式的时间时,系统效能会急剧下降。这时的系统已经运行非常慢或进入暂停状态,这种状态亦被称作thrashing(颠簸)。

分页(Page)写入磁盘的过程被称作Page-Out,分页(Page)从磁盘重新回到内存的过程被称作Page-In。当内核需要一个分页时,但发现此分页不在物理内存中(因为已经被Page-Out了),此时就发生了分页错误(Page Fault)。

vmstat的例子
例子1
每一秒输出一条记录,单位是MB
[piaohailin@chinaso ~]$ vmstat 1 -S m
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b  swpd  free  buff  cache  si  so    bi    bo  in  cs us sy id wa st
 1  0      0  4449    874  30468    0    0    0    13    0    0  1  0 99  0  0
 2  0      0  4449    874  30468    0    0    0    0 2242 2677 10  0 90  0  0
 4  0      0  4449    874  30468    0    0    0    0 2869 3007 12  0 88  0  0
属性说明
字段说明:
Procs(进程):
r: 运行队列中进程数量
b: 等待IO的进程数量
Memory(内存):
swpd: 使用虚拟内存大小
free: 可用内存大小
buff: 用作缓冲的内存大小
cache: 用作缓存的内存大小
Swap:
si: 每秒从交换区写到内存的大小
so: 每秒写入交换区的内存大小
IO:(现在的Linux版本块的大小为1024bytes)
bi: 每秒读取的块数
bo: 每秒写入的块数
系统:
in: 每秒中断数,包括时钟中断。
cs: 每秒上下文切换数。
CPU(以百分比表示):
us: 用户进程执行时间(user time)
sy: 系统进程执行时间(system time)
id: 空闲时间(包括IO等待时间)
wa: 等待IO时间

当系统内核发现可运行内存变少时,就会通过Page-Out来释放一部分物理内存。经管Page-Out不是经常发生,但是如果Page-out频 繁不断的发生,直到当内核管理分页的时间超过运行程式的时间时,系统效能会急剧下降。这时的系统已经运行非常慢或进入暂停状态,这种状态亦被称作 thrashing(颠簸)。

例子2
显示活跃和非活跃内存,每1秒输出一行
[piaohailin@chinaso ~]$ vmstat -a 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b  swpd  free  inact active  si  so    bi    bo  in  cs us sy id wa st
 0  0      0 4343984 15324536 44528424    0    0    0    13    0    0  1  0 99  0  0
 0  0      0 4343620 15324536 44528572    0    0    0    0  797 1537  0  0 100  0  0
 0  0      0 4343744 15324536 44528348    0    0    0    0  627 1451  0  0 100  0  0
 4  0      0 4343868 15324536 44528348    0    0    0    0 1022 1823  2  0 98  0  0
 3  0      0 4343992 15324536 44528352    0    0    0    84 2777 4422 13  0 87  0  0
 1  0      0 4344116 15324540 44528364    0    0    0    0 2409 3428 10  0 90  0  0
属性说明
Memory(内存):
inact: 非活跃内存大小(当使用-a选项时显示)
active: 活跃的内存大小(当使用-a选项时显示)

三、vmstat详解

 

1.用法

vmstat的用法
vmstat [-a] [-n] [-S unit] [delay [ count]]
vmstat [-s] [-n] [-S unit]
vmstat [-m] [-n] [delay [ count]]
vmstat [-d] [-n] [delay [ count]]
vmstat [-p disk partition] [-n] [delay [ count]]
vmstat [-f]
vmstat [-V]

vmstat [-a] [-n] [-S unit] [delay [ count]]
vmstat [-s] [-n] [-S unit]
vmstat [-m] [-n] [delay [ count]]
vmstat [-d] [-n] [delay [ count]]
vmstat [-p disk partition] [-n] [delay [ count]]
vmstat [-f]
vmstat [-V]

-a:显示活跃和非活跃内存
-f:显示从系统启动至今的fork数量 。
-m:显示slabinfo
-n:只在开始时显示一次各字段名称。
-s:显示内存相关统计信息及多种系统活动数量。
delay:刷新时间间隔。如果不指定,只显示一条结果。
count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。
-d:显示磁盘相关统计信息。
-p:显示指定磁盘分区统计信息
-S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)
-V:显示vmstat版本信息。

-a:显示活跃和非活跃内存

Linux vmstat 命令详解 http://www.linuxidc.com/Linux/2013-03/80983.htm

-f:显示从系统启动至今的fork数量 。

Linux下vmstat 显示结果详解 http://www.linuxidc.com/Linux/2013-01/77497.htm

-m:显示slabinfo

Linux监控工具之vmstat 详解 http://www.linuxidc.com/Linux/2012-09/71295.htm

-n:只在开始时显示一次各字段名称。

Linux vmstat命令实战详解 http://www.linuxidc.com/Linux/2012-06/61771.htm

-s:显示内存相关统计信息及多种系统活动数量。

Linux vmstat监控系统负载 http://www.linuxidc.com/Linux/2012-01/51340.htm

delay:刷新时间间隔。如果不指定,只显示一条结果。

vmstat命令详解——Linux性能分析 http://www.linuxidc.com/Linux/2014-06/102884.htm

count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-01/111825.htm

-d:显示磁盘相关统计信息。

澳门金莎娱乐网站 1

-p:显示指定磁盘分区统计信息

-S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)

-V:显示vmstat版本信息。
2.使用说明

例子1:每3秒输出一条结果

澳门金莎娱乐网站 2

字段说明:

Procs(进程):

r: 运行队列中进程数量,这个值也可以判断是否需要增加CPU。(长期大于1)
b: 等待IO的进程数量

Memory(内存):

swpd: 使用虚拟内存大小

注意:如果swpd的值不为0,但是SI,SO的值长期为0,这种情况不会影响系统性能。
free: 空闲物理内存大小
buff: 用作缓冲的内存大小
cache: 用作缓存的内存大小

注意:如果cache的值大的时候,说明cache处的文件数多,如果频繁访问到的文件都能被cache处,那么磁盘的读IO bi会非常小。

Swap:

si: 每秒从交换区写到内存的大小,由磁盘调入内存
so: 每秒写入交换区的内存大小,由内存调入磁盘

注意:内存够用的时候,这2个值都是0,如果这2个值长期大于0时,系统性能会受到影响,磁盘IO和CPU资源都会被消耗。有些朋 友看到空闲内存(free)很少的或接近于0时,就认为内存不够用了,不能光看这一点,还要结合si和so,如果free很少,但是si和so也很少(大 多时候是0),那么不用担心,系统性能这时不会受到影响的。

IO:*(现在的Linux版本块的大小为1kb)*

bi: 每秒读取的块数
bo: 每秒写入的块数

注意:随机磁盘读写的时候,这2个值越大(如超出1024k),能看到CPU在IO等待的值也会越大。

系统:

in: 每秒中断数,包括时钟中断。
cs: 每秒上下文切换数。

注意:上面2个值越大,会看到由内核消耗的CPU时间会越大。

CPU(以百分比表示):

us: 用户进程执行时间百分比(user time)

注意: us的值比较高时,说明用户进程消耗的CPU时间多,但是如果长期超50%的使用,那么我们就该考虑优化程序算法或者进行加速。

sy: 内核系统进程执行时间百分比(system time)

注意:sy的值高时,说明系统内核消耗的CPU资源多,这并不是良性表现,我们应该检查原因。

wa: IO等待时间百分比

注意:wa的值高时,说明IO等待比较严重,这可能由于磁盘大量作随机访问造成,也有可能磁盘出现瓶颈(块操作)。

id: 空闲时间百分比

例子2:显示活跃和非活跃内存

澳门金莎娱乐网站 3

使用-a选项显示活跃和非活跃内存时,所显示的内容除增加inact和active外,其他显示内容与例子1相同。

字段说明:

Memory(内存):

inact: 非活跃内存大小(当使用-a选项时显示)
active: 活跃的内存大小(当使用-a选项时显示)

总结:

目前说来,对于服务器监控有用处的度量主要有:

r(运行队列)
pi(页导入)
us(用户CPU)
sy(系统CPU)
id(空闲)
注意:如果r经常大于4 ,且id经常少于40,表示cpu的负荷很重。如果bi,bo 长期不等于0,表示内存不足。

通过VMSTAT识别CPU瓶颈:
r(运行队列)展示了正在执行和等待CPU资源的任务个数。当这个值超过了CPU数目,就会出现CPU瓶颈了。

Linux下查看CPU核心数的命令:
cat /proc/cpuinfo|grep processor|wc -l

当r值超过了CPU个数,就会出现CPU瓶颈,解决办法大体几种:

  1. 最简单的就是增加CPU个数和核数
    2. 通过调整任务执行时间,如大任务放到系统不繁忙的情况下进行执行,进尔平衡系统任务
  2. 调整已有任务的优先级

通过vmstat识别CPU满负荷:

首先需要声明一点的是,vmstat中CPU的度量是百分比的。当us+sy的值接近100的时候,表示CPU正在接近满负荷工作。但要注意的 是,CPU 满负荷工作并不能说明什么,Linux总是试图要CPU尽可能的繁忙,使得任务的吞吐量最大化。唯一能够确定CPU瓶颈的还是r(运行队列)的值。

通过vmstat识别RAM瓶颈:

数据库服务器都只有有限的RAM,出现内存争用现象是Oracle的常见问题。

首先用free查看RAM的数量:
[oracle@oracle-db02 ~]$ free
total       used       free     shared    buffers     cached
Mem:       2074924    2071112       3812          0      40616    1598656
-/+ buffers/cache:     431840    1643084
Swap:      3068404     195804    2872600

当内存的需求大于RAM的数量,服务器启动了虚拟内存机制,通过虚拟内存,可以将RAM段移到SWAP DISK的特殊磁盘段上,这样会 出现虚拟内存的页导出和页导入现象,页导出并不能说明RAM瓶颈,虚拟内存系统经常会对内存段进行页导出,但页导入操作就表明了服务器需要更多的内存了, 页导入需要从SWAP DISK上将内存段复制回RAM,导致服务器速度变慢。

解决的办法有几种:

  1. 最简单的,加大RAM;
  2. 改小SGA,使得对RAM需求减少;
  3. 减少RAM的需求。(如:减少PGA)

 

摘自:

本文由澳门金莎娱乐网站发布于服务器,转载请注明出处:澳门金莎娱乐网站系统监控工具1,Linux系统负载

关键词:

Linux安装配置Varnish,一款高性能的开源HTTP加速器

Varnish Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang使用3台Varnish代替了原来的12台Squid,性能比...

详细>>

澳门金莎娱乐网站:虚拟桌面如何支持微软Skyp

只需四步轻便化解月月红户机械运输行管理 为客商选取适合的装置可感觉运营在数码宗旨的桌面带来好多益处,但第...

详细>>

让切换目录更方便,Linux下目录栈操作详解

Linux下目录栈操作详解,linux目录详解 Linux切换目录一直都是用cd命令的,但是今天了解到目录栈操作,这个用于多目...

详细>>

目录下检索字符串,linux查找目录下的所有文件中

linux查看目录下全部文件内容中是还是不是富含某些字符串,linux字符串 来源: 寻觅目录下的保有文件中是或不是含...

详细>>