一台Oracle机器,一直搞不明白available和free的区别,available还有300g为什么还会用到swap

https://mp.weixin.qq.com/s/tcQq5KbJZUnkjUs7PLtNXQ 这篇文章的处理办法可以借鉴一下,sga pga 以及内存大页及系统参数设置可以看看。
评论
有用 0
单节点19c,SGA144G,pga84G,最近AWR提示sga不够,想看看能不能扩sga
评论
有用 0内存压力较大的情况下,有必要清空释放cache,作为free空间分给相关进程使用.buffer/cache空间可以被释放.
注意: 随着cache清除的行为的,一般都是系统IO飙高。因为内核要对比cache中的数据和对应硬盘文件上的数据是否一致,如果不一致需要写回,之后才能回收。
人工触发缓存清除的操作:
[root@tencent64 ~]# cat /proc/sys/vm/drop_caches
1
方法是:
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
当然,这个文件可以设置的值分别为1、2、3。它们所表示的含义为:
echo 1 > /proc/sys/vm/drop_caches:表示清除pagecache。
echo 2 > /proc/sys/vm/drop_caches:表示清除回收slab分配器中的对象(包括目录项缓存和inode缓存)。slab分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的pagecache。
echo 3 > /proc/sys/vm/drop_caches:表示清除pagecache和slab分配器中的缓存对象。
评论
有用 2太可以扩了。480g,可以吧sga调整到240g。
评论
有用 0
墨值悬赏


