有没有办法将Oracle SGA内存映射到solaris中的物理文件? 我们可以在linux环境中的/ dev / shm /文件夹中找到这些物理文件,但它们在solaris中缺失。
答案 0 :(得分:2)
有没有办法将Oracle SGA内存映射到solaris中的物理文件?
不是我知道的。
Solaris上的SGA使用Sys V共享内存。有关两者之间差异的讨论,请参阅System V IPC vs POSIX IPC。
Solaris在其Sys V共享内存的实现中提供了重要的特定于平台的性能增强功能。例如,Solaris提供“私密共享内存”。来自the Solaris shmat
man page:
当( shmflg &
SHM_SHARE_MMU
)为真时,虚拟内存资源在 共享内存本身的使用在使用的进程之间共享 相同的共享内存。
使用POSIX共享内存无法提供这些性能增强功能,因此Sys V共享内存可能会在Solaris上保留很长时间。