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

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

AIX5L内存监控和调整的更多相关文章

  1. 10min 手写一个内存监控系统

    本文的目的在于,尽可能用简单的代码,让大家了解内存监控的原理,及思想.更容易去理解Nagios.Zabbix.Ganglia监控原理,文章最后还有视频教程链接哦,从零敲出来的全过程 思路分为下面几块: ...

  2. Linux 内存监控

    1.按照内存使用方式排序 top 之后使用 shift + m 那么top按照内存使用从大到小进行排列,使用 shift + P 表示按照CPU进行排序. bigfish 1118m 438m 30m ...

  3. 用python 10min手写一个简易的实时内存监控系统

    简易的内存监控系统 本文需要有一定的python和前端基础,如果没基础的,请关注我后续的基础教程系列博客 文章github源地址,还可以看到具体的代码,喜欢请在原链接右上角加个star 腾讯视频链接 ...

  4. Docker容器内存监控

    linux内存监控 要明白docker容器内存是如何计算的,首先要明白linux中内存的相关概念. 使用free命令可以查看当前内存使用情况. [root@localhost ~]$ free tot ...

  5. iOS微信内存监控

    WeTest 导读 目前iOS主流的内存监控工具是Instruments的Allocations,但只能用于开发阶段.本文介绍如何实现离线化的内存监控工具,用于App上线后发现内存问题. FOOM(F ...

  6. [转]用python 10min手写一个简易的实时内存监控系统

    简易的内存监控系统 本文需要有一定的python和前端基础,如果没基础的,请关注我后续的基础教程系列博客 文章github源地址,还可以看到具体的代码,喜欢请在原链接右上角加个star 腾讯视频链接 ...

  7. CentOS7中KVM虚拟机内存、CPU调整

    CentOS7中KVM虚拟机内存.CPU调整 1. 调小虚拟机内存 调小虚拟机内存可以动态实现,不用关机 1.1 查看当前内存大小 [root@kvm01 ~]# virsh dominfo vm1- ...

  8. docker内存监控与压测

    一直运行的docker容器显示内存已经耗尽,并且容器内存耗尽也没出现重启情况,通过后台查看发现进程没有占用多少内存.内存的监控使用的是cadvisor,计算方式也是使用cadvisor的页面计算方式, ...

  9. 从Container内存监控限制到CPU使用率限制方案

    转自:http://blog.csdn.net/Androidlushangderen/article/details/50282593 前言 最近在运维我们部门的hadoop集群时,发现了很多Job ...

随机推荐

  1. bzoj1654 / P2863 [USACO06JAN]牛的舞会The Cow Prom

    P2863 [USACO06JAN]牛的舞会The Cow Prom 求点数$>1$的强连通分量数,裸的Tanjan模板. #include<iostream> #include&l ...

  2. P3366 【模板】最小生成树(堆优化prim)

    堆优化prim #include<cstdio> #include<cstring> #include<queue> using namespace std; st ...

  3. 20145310《网络对抗技术》Exp6 信息搜集技术

    实验内容 本次实验的目标是掌握信息搜集的最基础技能.具体有 (1)各种搜索技巧的应用 (2)DNS IP注册信息的查询 (3)基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具体服务的查点 ( ...

  4. 基于Android的闹钟的软件

    一.本课题要求:设计一个基于Android的闹钟的软件. 实现的功能有:能通过界面设置闹钟的启动条件建立后台服务进程,当满足触发条件时,闹钟响应相应事件. 二.需求分析 该课题实现在手机操作系统And ...

  5. MIME协议(详解范例)

    转载一:http://blog.csdn.net/bripengandre/article/details/2192982 转载二:http://blog.csdn.net/flfna/article ...

  6. Ambari安装指南

    一.准备工作 l 基本工具 1) 安装epel,epel是一个提供高质量软件包的项目.先检查主机上是否安装: rpm -q epel-release 2) 如果没有安装,使用rpm命令安装: rpm ...

  7. Node.js中package.json中^和~的区别

    webpack 项目的package.json 文件列出了项目所依赖的插件和库,同时也给出了对应的版本说明,但是在版本说明前面还有个符号:'^'(插入符号)和'~'(波浪符号),总结了下他们之间的区别 ...

  8. POJ 2104 K-th Number(主席树模板题)

    http://poj.org/problem?id=2104 题意:求区间$[l,r]$的第k小. 思路:主席树不好理解啊,简单叙述一下吧. 主席树就是由多棵线段树组成的,对于数组$a[1,2...n ...

  9. 【Python】【fmt】

      [练习]    #练习1:format print(format(3.44444,'.3e')) #3.444e+00 #练习2:findall() & finditer()import ...

  10. java命令行执行程序解决依赖外部jar包的问题

    用java命令行直接执行程序,如果这个程序需要引用外部jar包.就不能单纯用java xx来执行 如果你的jar包和程序就在一个目录: 编译 javac -cp D:\yy\yy.jar,D\xx\x ...