gpt4 book ai didi

linux - 在 Linux 上,为什么我们的页面大小如此之大 (60GB)。每个进程都得到一份副本吗?

转载 作者:太空宇宙 更新时间:2023-11-04 12:33:29 26 4
gpt4 key购买 nike

使用 AWS R3.8xlarge,240GB,2 个 oracle 实例,每个 90GB。未设置大页面并启用透明大页面。

在执行 proc/meminfo 的实例之一上,我们看到

页表:60709140 kB

为什么页面大小会这么高?是什么导致页表增加到那个点。每个进程是否都获得了各个网站上提到的副本(似乎不可能)

最佳答案

在 Oracle 中,每个连接都有一个专用 session 进程。每个进程访问SGA(共享内存段)。因此,当您获取 SGA 大小时,将其除以 4096B(页面大小),然后乘以并发数据库连接数。您会获得一定数量的映射 SGA 页。这个数字可能很大。

注意:Oracle 建议使用 HugePages 并禁用 Transparent HugePages。这将使 SGA 不可交换。这将使 Linux 内存管理更加简单。

关于linux - 在 Linux 上,为什么我们的页面大小如此之大 (60GB)。每个进程都得到一份副本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42653617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com