工业制造其它aix内存

AIX内存的问题:如何将这5%置换到内存中去?

问题1:已知我内存使用率80%,我的paging space空间5%,如何将这5%置换到内存中去?问题2:svmon -S命令发现内存中有某路径/dev/lv01的缓存100多W,我采用了dio的mount方式重新挂载此路径为什么可以将此记录降低到2W?降低以后我又发现这个记录在缓慢的增长,这个是因为什么原因?这种方式...显示全部
问题1:已知我内存使用率80%,我的paging space空间5%,如何将这5%置换到内存中去?

问题2:
svmon -S命令发现内存中有某路径/dev/lv01的缓存100多W,我采用了dio的mount方式重新挂载此路径为什么可以将此记录降低到2W?

降低以后我又发现这个记录在缓慢的增长,这个是因为什么原因?

这种方式对性能是否有提升,原因是什么?

当我调整了此参数后,我通过工具观察内存曲线又有突然上扬然后释放的波动,这个是否表示我的内存优化策略是成功的?突然上扬可能由哪些原因导致?我能否控制这一部分的内存上扬?

需要大牛帮忙!联系了好多人都没有办法解决我这个问题!拜托收起
参与30

查看其它 20 个回答cuizengshun的回答

cuizengshuncuizengshun系统运维工程师民生银行
回复 8# a156580801


    是这样的,你这一个文件系统用dio方式进行mount,只代表你这一个文件系统不使用文件系统缓存,即topas里non-comp的内容。但由于你的应用程序也是运行在同一台服务器上,这些应用程序有可能使用了文件系统缓存,因此从整体来看,有可能出现文件系统缓存继续增长的情况。
    关于数据库为什么用dio方式mount,是由于文件的读写是从数据库本身进行控制的,且DIO直接落盘的话,也不用等syncd进程刷。对于一般的应用程序所使用的文件系统,如果没有特殊需求的话,还是不要用DIO,这是因为文件系统缓存的好处是当第一次读取文件时,它把文件放在文件系统缓存中,当下一次再读同样的文件时,直接就从内存中读了,这样就不会从磁盘读了,这样的访问时间更快。你可以做个测试,你用cp拷贝一个大文件,你执行同一个命令拷贝多次,你会发现当后面再进行拷贝时,磁盘的读IO很小了(已经不从磁盘读了),但写IO还会有(目标文件还是要进行写操作的),从这个测试来看,说明文件系统缓存还是很有用的。
银行 · 2015-07-16
浏览1722

回答者

cuizengshun
系统运维工程师民生银行
擅长领域: 云计算服务器iaas

cuizengshun 最近回答过的问题

回答状态

  • 发布时间:2015-07-16
  • 关注会员:2 人
  • 回答浏览:1722
  • X社区推广