【翻译mos文章】Linux x86 and x86-64 系统中的SHMMAX最大值
来源:互联网 发布:百度网络修复器 编辑:程序博客网 时间:2024/05/20 22:02
Linux x86 and x86-64 系统中的SHMMAX最大值
参考原文:
Maximum SHMMAX values for Linux x86 and x86-64 (文档 ID 567506.1)
目标:
问题1:32-bit (x86) Linux system 系统中的最大值?
问题2:64-bit (x86-64) Linux system系统中的最大值?
解决方案:
答案1:
Oracle Global Customer Support 官方推荐 SHMMAX 的最大值是小于4GB,或者4294967295
一个共享内存段的最大大小受可用的用户寻址空间限制。在32bit系统中,是4GB。
答案2:
Oracle Global Customer Support 官方推荐 SHMMAX 的最大值是 物理内存的1/2
一个共享内存端的最大大小受可用的用户寻址空间限制。在64bit系统中,这个理论值是2的64次方。因此,SHMMAX的理论限制值是物理内存的大小。但是,实际地使用全部内存作为SHMMAX可能导致一个潜在的状况:没有内存可以用来干别的事情。
因此,对 SHMMAX 更为理想的 物理限制 是 物理内存-2GB
在oracle db环境中,这个物理限制 依然导致没有足够的内存用来做其他需要的功能(functions)。因此,一般 "Oracle maximum" for SHMMAX 是 物理内存的1/2。很多Oracle 客户a higher fraction, at their discretion
偶尔,客户会错误的认为:根据推荐设置 SHMMAX 是用来限制全部的sga,这是不正确的。根据推荐设置SHMMAX只会导致一些共享内存段被用在total sga上。关于细节信息,请看mos文章:
Document 15566.1, "SGA, SHMMAX, Semaphores and Shared Memory Explained"
在内存配置上,同样需要考虑的还有 内核参数kernel.shmall,该参数是系统一次能使用的所有的共享内存的大小,以page为单位
请看mos文章:
Document 301830.1 Upon startup of Linux database get ORA-27102: out of memory Linux-X86_64 Error: 28: No space left on device
参考原文:
Maximum SHMMAX values for Linux x86 and x86-64 (文档 ID 567506.1)
目标:
问题1:32-bit (x86) Linux system 系统中的最大值?
问题2:64-bit (x86-64) Linux system系统中的最大值?
解决方案:
答案1:
Oracle Global Customer Support 官方推荐 SHMMAX 的最大值是小于4GB,或者4294967295
一个共享内存段的最大大小受可用的用户寻址空间限制。在32bit系统中,是4GB。
答案2:
Oracle Global Customer Support 官方推荐 SHMMAX 的最大值是 物理内存的1/2
一个共享内存端的最大大小受可用的用户寻址空间限制。在64bit系统中,这个理论值是2的64次方。因此,SHMMAX的理论限制值是物理内存的大小。但是,实际地使用全部内存作为SHMMAX可能导致一个潜在的状况:没有内存可以用来干别的事情。
因此,对 SHMMAX 更为理想的 物理限制 是 物理内存-2GB
在oracle db环境中,这个物理限制 依然导致没有足够的内存用来做其他需要的功能(functions)。因此,一般 "Oracle maximum" for SHMMAX 是 物理内存的1/2。很多Oracle 客户a higher fraction, at their discretion
偶尔,客户会错误的认为:根据推荐设置 SHMMAX 是用来限制全部的sga,这是不正确的。根据推荐设置SHMMAX只会导致一些共享内存段被用在total sga上。关于细节信息,请看mos文章:
Document 15566.1, "SGA, SHMMAX, Semaphores and Shared Memory Explained"
在内存配置上,同样需要考虑的还有 内核参数kernel.shmall,该参数是系统一次能使用的所有的共享内存的大小,以page为单位
请看mos文章:
Document 301830.1 Upon startup of Linux database get ORA-27102: out of memory Linux-X86_64 Error: 28: No space left on device
0 0
- 【翻译mos文章】Linux x86 and x86-64 系统中的SHMMAX最大值
- Maximum SHMMAX values for Linux x86 and x86-64 (Doc ID 567506.1)
- x86 and x86-64
- 【翻译自mos文章】SGA_TARGET与SHMMAX的关系
- [转载自MOS文章]Oracle Database 12.2 for Linux x86-64,Solaris SPARC ,Solaris x86-64 的发布日期已经确定
- linux X86-64 获取系统调用表
- 【翻译自mos文章】参数Db_recovery_file_dest_size的最大值是多少
- Linux X86 系统调用列表 system call table 32 bits and 64 bits
- linux x86系统调用拦截
- x86-64和x86
- Windows Data Alignment on IPF, x86, and x86-64
- X86-64上的Linux VM管理系统
- 整理ORACLE官网Linux X86-64系统安装步骤
- 【翻译自mos文章】跟踪UNIX系统调用的方法
- linux发行版中的i386/i686/x86-64/的区别
- x86
- X86
- x86
- Ubuntu12.04 不能挂载NTFS移动硬盘
- 你好,CSDN
- 荐一个不错的UI设计网站: uimaker
- linux 3.0.1 配置文件 支持usb3.0转sd卡
- 第十二天-多线程(线程间通信)
- 【翻译mos文章】Linux x86 and x86-64 系统中的SHMMAX最大值
- iOS7或以后将不能使用MAC地址生成设备的唯一标识
- 简单编码
- MITM(中间人攻击)原理及防范初探(一)
- 新博客地址 http://www.cnblogs.com/kevince
- Java中的数据类型
- Maven的学习资料收集--(六 构建Hibernate项目
- js中"=="与"==="区别
- /home/mike/qtopia-opensource-4.2.4/qtopiacore/qt/tools/qvfb/qvfbshmem.cpp:42:22:asm/page.h:no such