【翻译mos文章】Linux x86 and x86-64 系统SHMMAX最大

【翻译mos文章】Linux x86 and x86-64 系统SHMMAX最大

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/117697.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 51单片机驱动继电器模块点灯

    51单片机驱动继电器模块点灯51单片机驱动继电器模块点灯的使用ESP32与ESP8266简介ESP8266接口视图ESP32功能框图基于arduino的ESP32/ESP8266开发环境搭建基于arduino的ESP32/ESP8266开发环境烧录固件官方FLASH下载软件烧录固件总结

  • c++入门教程–-6循环语句

    c++入门教程–-6循环语句

  • arrayqueue源码_thinkphp源码分析

    arrayqueue源码_thinkphp源码分析愉快地聊一聊ArrayDeque的特点吧~(以下都是基于jdk1.8)一棵树ArrayDeque的继承树如下图:基本特点(1)双端队列,可从两端添加、删除元素。作为队列使用时,性能优于LinkedList。作为栈使用时,性能优于Stack。(2)底层使用可变数组Object[]elements,数组容量按需增长(3)不能存储null(4)支持双向迭代器遍历(5)线程不安全…

  • 深度学习笔记(三):激活函数和损失函数

    深度学习笔记(三):激活函数和损失函数这一部分来探讨下激活函数和损失函数。在之前的logistic和神经网络中,激活函数是sigmoid,损失函数是平方函数。但是这并不是固定的。事实上,这两部分都有很多其他不错的选项,下面来一一讨论3.激活函数和损失函数3.1激活函数关于激活函数,首先要搞清楚的问题是,激活函数是什么,有什么用?不用激活函数可不可以?答案是不可以。激活函数的主要作用是提供网络的非线性建模能力。如果没有激活函数,那么

  • 数据库分区概念及简单运用

    数据库分区概念及简单运用概念:数据库分区是一种物理数据库设计技术目的:主要目的是为了在特定SQL操作中减少数据读写的总量以缩短响应时间分类:分为水平分区(HorizontalParitioning)和垂直分区(VerticalPartitioning)水平分区:是对表的行进行分区,通过这种方式不同分组里面的物理列分隔的数据集得以组合,从而进行个体分隔(单分区)或集体分隔(1个或多个分区).所有表中定义的列在米格数据集中都能找到,所以表的特性依然得以保持。例如:一个包含十年发票记录的表可以被分区为十个不同..

  • 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等[通俗易懂]

    最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号