互联网服务aix7.1

aix7.1 内存使用疑惑

参与41

12同行回答

myciciymyciciyIT顾问某金融科技公司
nmon和topas统计的值不太一样至于filesystemcache 占用的内存不用纠结,本来就是占用了不释放,除非达到内存配置的阀值.显示全部

nmon和topas统计的值不太一样

至于

filesystemcache 占用的内存不用纠结,本来就是占用了不释放,除非达到内存配置的阀值.

收起
银行 · 2015-10-12
浏览6583
happy1happy1系统架构师git
运行oracle的aix 系统内存的使用情况,首先可以做两部分处理1.aix系统的内存消耗,2.oracle服务的内存消耗。第一部分:aix系统的内存消耗又可以分为两部分,aix系统本身的内存使用,这个不会很多,主要是系统开销和文件缓存,aix系统为oracle服务提供的内存,比如,进程管理,数据库连接会话...显示全部

运行oracle的aix 系统内存的使用情况,首先可以做两部分处理

1.aix系统的内存消耗,

2.oracle服务的内存消耗。

第一部分:aix系统的内存消耗又可以分为两部分,aix系统本身的内存使用,这个不会很多,主要是系统开销和文件缓存,

aix系统为oracle服务提供的内存,比如,进程管理,数据库连接会话内存消耗,等,这一块在会话数较多的情况下,也算不小的开销。

第二部分,oracle的内存消耗,这个主要是指oracle服务运行本身的内存消耗,sga及内部的各种内存分配,共享内存开销等

不同的途径得到结果必然有区别,想要相对准确的数值,只能svmon这种方式去获得每个进程段的详细内存使用后统筹分析。

收起
互联网服务 · 2015-10-12
浏览6360
  • 1.使用 svmon -nrP 只能针对一个PID ,有什么其他的参数比较适合呢? 2.现在是应用数据库一直推到系统占用内存,导致数据库运行缓慢,而我们做主机系统运维的找不到实际的证据证明这个不是系统占用的.
    2015-10-12
ktcloudktcloud系统工程师SYSTEX Rainbow Tech inc.
系统环境: 7100-03-03-1415物理内存: 356.50应用为:  oracle 11gR2 的 rac ,给oracle 配了 sga 是 240G,max sga size 是 300Gnmon 看到 filesystemcache 中 system 占用了 21.4内存,10.7号晚上还是10%的主要想查找究竟是什么原因引起 这system 占用内存增加了...显示全部
系统环境: 7100-03-03-1415
物理内存: 356.50
应用为:  oracle 11gR2 的 rac ,给oracle 配了 sga 是 240G,max sga size 是 300G
nmon 看到 filesystemcache 中 system 占用了 21.4内存,10.7号晚上还是10%的
主要想查找究竟是什么原因引起 这system 占用内存增加了 10%
这里看内核进程
使用 ps -k|awk \'NR>1{print $1}\'|xargs -tn1 ps vg |awk \'{print $7}\'|grep -v RSS|awk \'{a+=$1}END{print a}\' ,这个 -k 是看内核进程的, 返回结果是 259840 KB = 253 MB

这里看全部的进程
使用 ps -elfk|awk \'NR>1{print $4}\'|xargs -tn1 ps vg |awk \'{print $7}\'|grep -v RSS|awk \'{a+=$1}END{print a}\',这里 -elf 看程序进程,
返回结果是 158587516 KB = 151.24GB

这些跟 nmon 和 topas 看的都不一致, 差了 200G...收起
互联网服务 · 2015-10-12
浏览6233
mxinmxin资深工程师上海宝信软件股份有限公司
楼上的回答基本都是大师级的水准,我只是做个简要的补充:AIX的内存使用其实真的不需要像其他操作系统那样关注和纠结,AIX自己已经管理得很好的,也就是说,在绝大多数时间了,AIX你观察到的内存使用基本为100%,不会浪费。具体看参加拙文IBM AIX操作系统的内存调度机制剖析--老文章- ...显示全部

楼上的回答基本都是大师级的水准,我只是做个简要的补充:

AIX的内存使用其实真的不需要像其他操作系统那样关注和纠结,AIX自己已经管理得很好的,也就是说,在绝大多数时间了,AIX你观察到的内存使用基本为100%,不会浪费。

具体看参加拙文IBM AIX操作系统的内存调度机制剖析--老文章- 辛旻- AIX专家俱乐部

收起
IT咨询服务 · 2015-10-21
浏览5950
ktcloudktcloud系统工程师SYSTEX Rainbow Tech inc.
补充两个图片!显示全部

nmon1(1).png


topas1.png


补充两个图片!

收起
互联网服务 · 2015-10-12
浏览6204
无000痕无000痕系统工程师中软
内存使用99.9%并不代表你机器性能有问题,不用太在意,但你得了解为什么用了这么多,你的oracle用的是自动内存管理 ,还是手动分配!合不合理,查一下换页情况显示全部
内存使用99.9%并不代表你机器性能有问题,不用太在意,但你得了解为什么用了这么多,你的oracle用的是自动内存管理 ,还是手动分配!合不合理,查一下换页情况收起
系统集成 · 2015-11-26
浏览3294
jentyleejentylee研发工程师taxi
赞同楼上的说法  根据用户类别去监控,实施脚本的不间断监控显示全部

赞同楼上的说法  根据用户类别去监控,实施脚本的不间断监控

收起
IT分销/经销 · 2015-10-14
浏览3584
  • 脚本不间断监控,但监控进程是使用哪一个命令输出为真实的呢? svmon?ps?nmon?topas?vmstat?sar?
    2015-10-16
  • myciciy  myciciy回复 ktcloud
    svmon看的最细。每个命令看到的东西和指标不一样,关注的点也不一样,
    2015-10-16
ktcloudktcloud系统工程师SYSTEX Rainbow Tech inc.
那针对 oracle 这种多进程的应用,要怎么监控他实际内存使用呢显示全部
那针对 oracle 这种多进程的应用,要怎么监控他实际内存使用呢收起
互联网服务 · 2015-10-13
浏览6269
zwz99999zwz99999系统工程师dcits
楼上都已经解释的差不多了,主要理解一下aix下系统内存如何使用和分布就容易理解多了显示全部

楼上都已经解释的差不多了,主要理解一下aix下系统内存如何使用和分布就容易理解多了

收起
系统集成 · 2015-10-12
浏览6381
  • 是理解,但现在是确认不了oracle 进程使用的内存.
    2015-10-16
pweypwey系统架构师中体骏彩
你把参数配置发上来看看,vmo -a,一般建在ASM上,可以将非计算内存降低。显示全部

你把参数配置发上来看看,vmo -a,一般建在ASM上,可以将非计算内存降低。

收起
政府机关 · 2015-10-12
浏览6486
  • vmo -aF|grep -E "perm|client|free" ame_maxfree_mem = n/a ame_minfree_mem = n/a maxfree = 1088 maxperm = 7252579 minfree = 960 minperm = 2719712 minperm% = 3 maxclient% = 8 maxperm% = 8 numperm_global = 1 strict_maxclient = 1 strict_maxperm = 1
    2015-10-12

提问者

ktcloud
系统工程师SYSTEX Rainbow Tech inc.
擅长领域: 存储服务器存储虚拟化

问题来自

问题状态

  • 发布时间:2015-10-12
  • 关注会员:10 人
  • 问题浏览:17962
  • 最近回答:2015-11-26
  • X社区推广