关于hp-unix内存使用率的问题

作者: 2013-09-22 16:15:01
上周五内存使用率为79%,但是昨天起内存使用率高达90%,应用程序和数据库占用内存一直没有太大的变化,但是这些内存哪里去了呢?
使用glance -m命令查看内存使用情况:
Total VM : 20.4gb Sys Mem : 5.6gb User Mem: 10.7gb Phys Mem : 31.9gb
Active VM: 14.6gb Buf Cache: 0mb Free Mem: 2.5gb FileCache: 13.2gb
在网上查到如下资料:
filecache_max和filecache_min是对应的参数,代表物理内存中拿来作为文件IO缓存的最大值和最小值,支持百分比值。默认max为50%物理内存,min为5%物理内存。min里面这些被保留的内存不再可以用于其它的地方,即使它并没有被完全使用。max剩余的情况下,有时也被用于缓存动态数据和内核数据。
只要当前filecache的使用还没有达到限制,它就会自己不断增长。当max达到最大限制时,缓存的数据就会从内存中移除,以空出位置存放新的缓存数据。
1、filecache还会一直增长直到达到max吗?
2、如果filecache还没达到max内存就被使用完了,会出现什么问题?
3、在内存使用率较高情况下,如何修改filecache_max参数,释放一定数量的内存,修改filecache_max需要重启服务器吗?

相关资讯