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
--设置 minperm、maxperm 和 maxclient 参数
vmo -p -o minperm%=5
vmo -p -o maxperm%=90
vmo -p -o maxclient%=90
供大家参考,如需转载,请注明出处。
AIX5L内存监控和调整的更多相关文章
- 10min 手写一个内存监控系统
本文的目的在于,尽可能用简单的代码,让大家了解内存监控的原理,及思想.更容易去理解Nagios.Zabbix.Ganglia监控原理,文章最后还有视频教程链接哦,从零敲出来的全过程 思路分为下面几块: ...
- Linux 内存监控
1.按照内存使用方式排序 top 之后使用 shift + m 那么top按照内存使用从大到小进行排列,使用 shift + P 表示按照CPU进行排序. bigfish 1118m 438m 30m ...
- 用python 10min手写一个简易的实时内存监控系统
简易的内存监控系统 本文需要有一定的python和前端基础,如果没基础的,请关注我后续的基础教程系列博客 文章github源地址,还可以看到具体的代码,喜欢请在原链接右上角加个star 腾讯视频链接 ...
- Docker容器内存监控
linux内存监控 要明白docker容器内存是如何计算的,首先要明白linux中内存的相关概念. 使用free命令可以查看当前内存使用情况. [root@localhost ~]$ free tot ...
- iOS微信内存监控
WeTest 导读 目前iOS主流的内存监控工具是Instruments的Allocations,但只能用于开发阶段.本文介绍如何实现离线化的内存监控工具,用于App上线后发现内存问题. FOOM(F ...
- [转]用python 10min手写一个简易的实时内存监控系统
简易的内存监控系统 本文需要有一定的python和前端基础,如果没基础的,请关注我后续的基础教程系列博客 文章github源地址,还可以看到具体的代码,喜欢请在原链接右上角加个star 腾讯视频链接 ...
- CentOS7中KVM虚拟机内存、CPU调整
CentOS7中KVM虚拟机内存.CPU调整 1. 调小虚拟机内存 调小虚拟机内存可以动态实现,不用关机 1.1 查看当前内存大小 [root@kvm01 ~]# virsh dominfo vm1- ...
- docker内存监控与压测
一直运行的docker容器显示内存已经耗尽,并且容器内存耗尽也没出现重启情况,通过后台查看发现进程没有占用多少内存.内存的监控使用的是cadvisor,计算方式也是使用cadvisor的页面计算方式, ...
- 从Container内存监控限制到CPU使用率限制方案
转自:http://blog.csdn.net/Androidlushangderen/article/details/50282593 前言 最近在运维我们部门的hadoop集群时,发现了很多Job ...
随机推荐
- 高并发下,php使用uniqid函数生成唯一标识符的四种方案
PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳.在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据.即使使用了第二个参数,也会重复,最好的方案是结 ...
- log4j 根据类名指定文件
log4j.logger.io.netty=INFO, stdout, spiderlog4j.logger.com.ld.net.spider=INFO, stdout, spider log4j. ...
- 07: python基础 零碎知识点
目录: 1.1 python异常处理 1.2 三元运算,filter和map与lambda表达式结合使用举例 1.3 内置方法 1.4 动态导入模块 1.1 python异常处理返回顶部 1.Pyth ...
- android 实践项目 总结 (修改)
Android手机定位与地图实现 在一个不熟悉的环境中,获得自己的位置,选择合适的就餐地点,住宿和公交路线成为一项难题.本次的实践项目就是为了解决上述难题的,通过调用百度地图的接口实现定位.查询公交路 ...
- 利用.bat(批处理)来删除KEIL编译生成的无用文件
新建一个.txt文件. 在里面输入如下内容: del *.bak /s del *.ddk /s del *.edk /s del *.lst /s del *.lnp /s del *.mpf /s ...
- 安装PYthon+Kivy环境(记录)
在线翻译 https://www.bing.com/translator/ Cython 0.27 发布了.准确说Cython是单独的一门语言,专门用来写在Python里面import用的扩展库.实际 ...
- 全面理解虚拟DOM,实现虚拟DOM
1.为什么需要虚拟DOM DOM是很慢的,其元素非常庞大,页面的性能问题鲜有由JS引起的,大部分都是由DOM操作引起的.如果对前端工作进行抽象的话,主要就是维护状态和更新视图:而更新视图和维护状态都需 ...
- Unity3D学习笔记(十四):Animation旧动画
animator(新动画系统):骨骼动画,骨骼驱动,格式化编辑,动画机图形化 animation(旧动画系统):物理系统,帧动画 一.如何建立动画文件 Animation Clip 手动添加动 ...
- stm32 pwm 电调 电机
先上代码 python 树莓派版本,通俗表现原理.stm32 C语言版本在后面 import RPi.GPIO as GPIO import time mode=2 IN1=11 def setup( ...
- 微信网页跳转页面常见bug处理
微信网页跳转页面常见bug处理 1.不要直接用a链接直接跳转 2.url后加上时间戳 function gohome() { window.location.href = "../home/ ...