在Oracle RDBMS中有一个名为lock_sga
的参数可以阻止SGA空间从内存中分页。
这怎么可能?我认为被分页的内存是由OS自行决定的,对其他进程是透明的吗?为什么应用程序允许控制它?
第2部分: 我是否有可能编写一个可以分配所有机器内存的程序,然后锁定该分配以防止操作系统将其分页?会发生什么?
答案 0 :(得分:0)
如果你的系统基于linux 64 使用大页面为sga喜欢描述: https://oracle-base.com/articles/linux/configuring-huge-pages-for-oracle-on-linux-64