zoukankan      html  css  js  c++  java
  • Oracle之Linux下核心参数

    kernel.shmmax

    • 用于定义单个共享内存段的最大值;
    • 建议一个大的共享内存段能容纳整个SGA,这样在任何时候都不会有性能下降的隐患;
    • 建议:32位Linux 物理内存大于4G 的设置为4G 即可;如果是64位Linux 系统,shmmax 设置为大于SGA_MAX_SIZE即可。
    • Ipcs  -sa 可以看到共享内存段个数

    kernel.shmall

    • kernel.shmall 参数是控制共享内存页数 。Linux共享内存页大小为4KB, 共享内存段的大小都是共享内存页大小的整数倍。
    • 一个共享内存段的最大大小是16G,需要共享内存页数是16GB/4KB=16777216KB/4KB=4194304(页),即64位系统16GB 物理内存,设置kernel.shmall=4194304才符合要求(几乎是原来设置2097152的两倍)。可以将shmmax参数调整到16G ,同时可以修改SGA_MAX_SIZE和SGA_TARGET为12G(设置的SGA最大大小也可是2G~14G等,还要协调PGA参数及OS 等其他内存使用,不能设置太满,如16G)

    kernel.shmmni

    • shmmni 此参数设置系统范围内共享内存段的最大数量(This parameter sets the system wide maximum number of shared memory segments) 。
    • shmmni缺省值4096 足够。
    • shmmax(bytes) =shmmax/PAGE_SIZE
  • 相关阅读:
    Apache commons-net用法的一个示例
    Apache commons(Java常用工具包)简介
    MyBatis动态sql之${}和#{}区别
    Spring事务管理
    Spring:源码解读Spring IOC原理
    Spring常用注解总结
    maven常用命令
    Spring事务回滚和异常类
    CSS3--难以想象的滤镜效果
    Composer安装
  • 原文地址:https://www.cnblogs.com/polestar/p/5620526.html
Copyright © 2011-2022 走看看