美文网首页
page cache释放

page cache释放

作者: LH_9161 | 来源:发表于2020-09-02 10:41 被阅读0次

    1、需要确认问题是否由page cache释放引起,可以通过atop观察问题前后,cache大小是否发生变化;也可以通过/proc/vmstat中drop_pagecache(手动下刷的次数统计)、pgscan_direct(直接回收的内存)和pascan_kswap。

    2、内存申请原理,有空闲内存时,直接申请内存;当剩余内存不足时,先后台释放,如果后台释放的内存不足,再通过释放clean状态的cache来获取内存(低耗时);如果还是内存不足,则通过释放dirty内存(刷盘)来释放内存,此延迟最高。

    3、因此,避免出现内存不足,需要通过dropcache来释放内存,是解决问题的有效手段,可以通过调整/proc/sys/vm/min_free_kbytes来提前回收内存,避免内存不足。

    4、cache占用量和dirty参数相关,调大会产生大量cache,同时也会合并IO,减少磁盘IO请求次数,提升性能。

    相关文章

      网友评论

          本文标题:page cache释放

          本文链接:https://www.haomeiwen.com/subject/owmisktx.html