工业制造其它aix内存

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

问题1:已知我内存使用率80%,我的paging space空间5%,如何将这5%置换到内存中去?

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

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

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

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

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

21同行回答

cuizengshuncuizengshun系统运维工程师民生银行
回复 8# a156580801     是这样的,你这一个文件系统用dio方式进行mount,只代表你这一个文件系统不使用文件系统缓存,即topas里non-comp的内容。但由于你的应用程序也是运行在同一台服务器上,这些应用程序有可能使用了文件系统缓存,因此从整体来看,有可能出现文件系统...显示全部
回复 8# a156580801


    是这样的,你这一个文件系统用dio方式进行mount,只代表你这一个文件系统不使用文件系统缓存,即topas里non-comp的内容。但由于你的应用程序也是运行在同一台服务器上,这些应用程序有可能使用了文件系统缓存,因此从整体来看,有可能出现文件系统缓存继续增长的情况。
    关于数据库为什么用dio方式mount,是由于文件的读写是从数据库本身进行控制的,且DIO直接落盘的话,也不用等syncd进程刷。对于一般的应用程序所使用的文件系统,如果没有特殊需求的话,还是不要用DIO,这是因为文件系统缓存的好处是当第一次读取文件时,它把文件放在文件系统缓存中,当下一次再读同样的文件时,直接就从内存中读了,这样就不会从磁盘读了,这样的访问时间更快。你可以做个测试,你用cp拷贝一个大文件,你执行同一个命令拷贝多次,你会发现当后面再进行拷贝时,磁盘的读IO很小了(已经不从磁盘读了),但写IO还会有(目标文件还是要进行写操作的),从这个测试来看,说明文件系统缓存还是很有用的。收起
银行 · 2015-07-16
浏览1736
manganese_zhmanganese_zh系统工程师内蒙古包头
在两种情况下,当物理内存有空余的时候,paging 设备仍然被使用.一种是paging space的分配采用的是EPSA(Early Paging Space Allocation)。这种情况下,当物理内存的页面被分配时,相应大小的paging space页面也会被预留出来。这样即使物理内存有空余,paging space仍然被使用。设...显示全部
在两种情况下,当物理内存有空余的时候,paging 设备仍然被使用.

一种是paging space的分配采用的是EPSA(Early Paging Space Allocation)。这种情况下,当物理内存的页面被分配时,相应大小的paging space页面也会被预留出来。这样即使物理内存有空余,paging space仍然被使用。设置EPSA可以通过在环境变量里面设置PSALLOC=early。

另一种是DPSA(Defered Paging Space Allocation),在AIX 5L中,默认的paging space的分配采用的是defered paging space allocation策略。在这种策略下,当一个页面被交换到paging space后,如果该页面后来又被交换回物理内存,该页面在paging space中占用的磁盘块仍将被保留。因此,paging space的使用率并不能真实的反映仅仅存在于paing space的中页面占所有被用paging space的比例,因为会有一部分页面既存在于paging space,也存在于物理内存。只有当使用该页面的进程(线程)释放这个页面,或者退出后,在paging space中为该页面保留的磁盘块空间才能被释放。这样做的好处是,当该页面在没有被修改的情况下需要被偷走时,不会发生实际的换页(page out)操作,从而节省了CPU和I/O资源。

从AIX 5.3开始,引入了一种被称为垃圾收集的机制,可以在页面被交换回内存后,将paing space中保留的磁盘快释放。通常情况下都不建议去设置垃圾收集,因为这样做的话,如果其清除速度太快,会导致重复调页,从而引起系统的性能下降。收起
银行 · 2015-07-16
浏览2089
singlesingle系统运维工程师cmbc.ccc
回复  a156580801     是这样的,你这一个文件系统用dio方式进行mount,只代表你这一个文件系统不使用文 ...cuizengshun 发表于 2015-7-16 10:57    linux做个cp试验,cache一下就上去了。。。往同一个目录反复cp一个文件,做一次后速度就非常快...显示全部
回复  a156580801


    是这样的,你这一个文件系统用dio方式进行mount,只代表你这一个文件系统不使用文 ...
cuizengshun 发表于 2015-7-16 10:57



   linux做个cp试验,cache一下就上去了。。。往同一个目录反复cp一个文件,做一次后速度就非常快~收起
银行 · 2015-07-30
浏览1801
cuizengshuncuizengshun系统运维工程师民生银行
回复 13# a156580801 呵呵。显示全部
回复 13# a156580801


呵呵。收起
银行 · 2015-07-16
浏览1965
cuizengshuncuizengshun系统运维工程师民生银行
文件系统缓存高的话不用担心,那个东西当有计算内存申请需求时是可以换出来的。因此应该关注计算内存点物理内存的比例即可。显示全部
文件系统缓存高的话不用担心,那个东西当有计算内存申请需求时是可以换出来的。因此应该关注计算内存点物理内存的比例即可。收起
银行 · 2015-07-16
浏览1570
cuizengshuncuizengshun系统运维工程师民生银行
回复 9# a156580801 印象中如果内存页面不被主动调用,是不会换回物理内存的。你可以在测试环境上试一下把paging space上deactiveswapoff /dev/'hd6'(hd6具体指向你对应的paging space)显示全部
回复 9# a156580801

印象中如果内存页面不被主动调用,是不会换回物理内存的。
你可以在测试环境上试一下把paging space上deactive
swapoff /dev/'hd6'(hd6具体指向你对应的paging space)收起
银行 · 2015-07-16
浏览1122
cuizengshuncuizengshun系统运维工程师民生银行
被page out出去的数据,如果有进程需要再次reference的时候,将产生page fault,然后通过page in再次换回内存显示全部
被page out出去的数据,如果有进程需要再次reference的时候,将产生page fault,然后通过page in再次换回内存收起
银行 · 2015-07-16
浏览1176
cuizengshuncuizengshun系统运维工程师民生银行
针对paging space的那个问题,出现5%说明之前曾经计算内存使用率高过,因此用到了paging space。此时计算内存已经被换到了paging space,如果以后没有使用这些曾经换出去的计算内存页面,应该不会主动换回来,当这些内存页面下次被调用时会被换到物理内存中。印象中是这样的机制。...显示全部
针对paging space的那个问题,出现5%说明之前曾经计算内存使用率高过,因此用到了paging space。此时计算内存已经被换到了paging space,如果以后没有使用这些曾经换出去的计算内存页面,应该不会主动换回来,当这些内存页面下次被调用时会被换到物理内存中。
印象中是这样的机制。收起
银行 · 2015-07-16
浏览1115
cuizengshuncuizengshun系统运维工程师民生银行
DIO实现的功能是bypass file system cache,即不通过文件系统缓存进行文件读写,这就没有文件缓存预读取的功能,也不会用到lrud及syncd进程来,对kernel的调用次数也会少一些。一般适用于数据库所使用的文件系统。因此,你的/dev/lv01对应的数据库类型的文件系统不?另外,svmon -S是...显示全部
DIO实现的功能是bypass file system cache,即不通过文件系统缓存进行文件读写,这就没有文件缓存预读取的功能,也不会用到lrud及syncd进程来,对kernel的调用次数也会少一些。一般适用于数据库所使用的文件系统。因此,你的/dev/lv01对应的数据库类型的文件系统不?
另外,svmon -S是看sgement的,svmon -S的输出你能粘贴出来不?你说的缓存是哪一列?收起
银行 · 2015-07-16
浏览1224

    提问者

    a156580801
    IT顾问盒子支付
    擅长领域: 服务器AIXUnix

    相关问题

    问题状态

  • 发布时间:2015-07-16
  • 关注会员:2 人
  • 问题浏览:12384
  • 最近回答:2015-07-30
  • X社区推广