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. nw.exe开发DEMO下载

    参考的原文链接:http://www.jianshu.com/p/7c66ee28ce51 最后,开发者怕你怀疑nw.js的强大,又提供了几个Demo和许多成功的案例来打消我们的顾虑.

  2. 20145314郑凯杰《网络对抗技术》实验9 web安全基础实践

    20145314郑凯杰<网络对抗技术>实验9 web安全基础实践 一.实验准备 1.0 实验目标和内容 Web前端HTML.能正常安装.启停Apache.理解HTML,理解表单,理解GET ...

  3. 解决Vue循环中子组件不实时更新的问题

    问题描述 使用Element-UI中的table组件时会遇到一个常见的问题.当在el-table中调用子组件的时候会出现数据更新后,子组件没有重新渲染的问题. eg:资源列表中的健康度组件. 代码如下 ...

  4. POJ 1679 The Unique MST (次小生成树)题解

    题意:构成MST是否唯一 思路: 问最小生成树是否唯一.我们可以先用Prim找到一棵最小生成树,然后保存好MST中任意两个点i到j的这条路径中的最大边的权值Max[i][j],如果我们能找到一条边满足 ...

  5. Dubbo学习参考

    参考博客: 小宝鸽:https://blog.csdn.net/u013142781/article/details/50387583 https://blog.csdn.net/u013142781 ...

  6. KMP 初级板子 待更新

    复杂度 O(n+m) 这个博主写的蛮不错的 http://www.cnblogs.com/SYCstudio/p/7194315.html 1.本文中,所有的字符串从0开始编号2.为了在程序中表示方便 ...

  7. hdoj-1005-Number Sequences

    题目:Number Sequences 代码: #include<stdlib.h> #include<iostream> #include<cstdio> #in ...

  8. js自动小轮播

    使用定时器,换个图片地址. 从1到5换,如果大于5了再跳到1,点击停止时关闭定时器. <!-- Author: XiaoWen Create a file: 2016-12-08 13:19:2 ...

  9. MVC ---- 标准查询运算符

    标准查询运算符:定义在System.Linq.Enumerable类中的50多个为IEnumerable<T>准备的扩展方法,这些方法用来 对它操作的集合进行查询筛选. 筛选集合Where ...

  10. Oncomine: 一个肿瘤相关基因研究的数据库--转载

    如果你获得了一个肿瘤差异表达基因,想研究其是否可作为某种肿瘤的潜在标志物和靶点,又怕做实验会得到阴性结果,浪费时间和金钱,这时候你就应该想到Oncomine数据库了(www.oncomine.org) ...