zoukankan      html  css  js  c++  java
  • AIX5L内存监控和调整

    1、ps

    ps gv | head -n 1; ps gv | egrep -v "RSS" | sort +6b -7 -n -r

    PID      TTY    STAT    TIME    PGIN    SIZE    RSS    LIM       TSIZ    TRS   %CPU   %MEM   COMMAND

    27703  -         A           0:00     274       948     1644   32768  817      696    0.0          0.0          sendmail

    说明:

    1)RSS:每个进程的文本和数据段的 RAM 使用量。PID 为27703 的进程使用了1644k。

    2)%MEM:RSS / Total RAM 的实际用量。监视 %MEM 使用达到百分之四十到七十的进程。

    3)TRS:文本段的 RAM 使用量,单位为 KB。

    4)SIZE:为这个进程(文本和数据)分配的分页空间的实际大小。

    2、vmstat

    vmstat 1 4

    System Configuration: lcpu=4 mem=4096MB

    kthr memory page faults cpu

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

    r b avm fre re pi po fr sr cy in sy cs us sy id wa

    1 2 137583 227 0 4 57 44 92 0 345 2223 605 30 40 29 2

    3 4 136782 111 0 5 61 0 693 0 329 3341 511 19 26 35 16

    说明:

    内存:

    1)avm——您所使用的活动虚拟内存量(单位为 4k 大小的页面),不包括文件页面。

    2)fre——内存空闲列表的大小。在大多数情况下,我并不担心这个值什么时候变得很小,因为 AIX 总是会充分地使用内存,并且不会像您希望的那样尽早地释放内存。这个设置由vmo 命令的 minfree 参数来确定。归根结底,分页的信息更加重要。

    3)pi——从分页空间调入的页面。

    4)po——调出到分页空间的页面。

    CPU 和 I/O:

    1)r——在您指定的时间间隔内,可运行内核线程的平均数量。

    2)b——在您指定的时间间隔内,位于虚拟内存等待队列中的内核线程的平均数量。如果 r 不大于 b,通常是 CPU 问题的症状,这可能是由于 I/O 或者内存瓶颈造成的。

    3)us——用户时间。

    4)sy——系统时间。

    5)id——空闲时间。

    6)wa——等待 I/O。

    3、sar

    sar -r 1 5

    System Configuration: lcpu=4 mem=4096MB

    16:28:15 slots cycle/s fault/s odio/s

    16:28:16 1048052 0.00 387.25 0.00

    16:28:17 1048052 0.00 112.97 0.00

    16:28:18 1048052 0.00 45.00 79.21

    16:28:19 1048052 0.00 216.00 0.00

    16:28:20 1048052 0.00 8.00 0.00

    Average 1048052 0 79 16

    说明:

    1)cycle/s:报告每秒的页面置换周期数。

    2)fault/s:提供每秒的缺页次数。

    3)Slots:提供分页空间中空闲页面的数目。

    4)odio/s:提供每秒的非分页磁盘 I/O 次数。

    4、svmon

    svmon -G

                            size            inuse         free    pin         virtual

    memory        1048576   1048416   160     79327  137750

    pg space      1048576    524

                            work           pers           clnt     lpage

    pin                  79327        0                  0        0

    in use            137764      910652      0        0

    说明:

    memory:

    1)size列:报告RAM的大小,4k页面;

    2)inuse列:进程所用RAM中的页面数,包括属于已终止进程但还在RAM所占的页面数;

    3)free列:空闲列表中的页面数;

    4)pin:物理内存中(RAM)中固定的页面数,不能被调出;

    pg space:

    1)size列:分页空间的大小,4k页面;

    2)inuse:在用的分页空间的大小,4k页面;

    svmon -P | grep -p 16356

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

    Pid          Command   Inuse   Pin      Pgsp  Virtual  64-bit   Mthrd   LPage

    16356     X                   12102   3221  0          12022  N          N          N

    说明:

    查看进程16356内存及分页空间等使用情况;

    5、vmo

    --查询maxfree 和 minfree 的设置

    # vmo -a | grep free

    maxfree = 1088

    minfree = 960

    --设置 minpermmaxperm 和 maxclient 参数

    vmo -p -o minperm%=5

    vmo -p -o maxperm%=90

    vmo -p -o maxclient%=90

    供大家参考,如需转载,请注明出处。


     


     

  • 相关阅读:
    Linux c++ time different
    数据库初始化以及制作为Windows服务
    数据库无法注册服务
    JS中String转int
    数据库服务注册(使用命令注册):解决my.ini配置文件不存在的问题
    数据库启动丢失MSVCP120.dll
    jQuery
    BOM和DOM
    用yield实现python协程
    深入理解python中的yield关键字
  • 原文地址:https://www.cnblogs.com/lhdz_bj/p/8616861.html
Copyright © 2011-2022 走看看