zoukankan      html  css  js  c++  java
  • linux kernel的一些参数设

    <pre name="code" class="sql">32位系统对 共享内存段kernel.shmmax 大小有限制 最大不能超过4G
    
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648 
    kernel.shmmni = 4096
    # semaphores: semmsl, semmns, semopm, semmni
    kernel.sem = 250 32000 100 128
    fs.file-max = 65536
    net.ipv4.ip_local_port_range = 1024 65000
    net.core.rmem_default=262144
    net.core.rmem_max=262144
    net.core.wmem_default=262144
    net.core.wmem_max=262144
    
    
    注:
    kernel.shmall = 2097152 '已经定义了 修改即可 
    
    kernel.shmmax = 2147483648 '已经定义了 修改即可 
    
    .kernel.shmmax内核参数定义单个共享内存段的最大值,如果该参数设置小于Oracle SGA设置,那么SGA就会被分配多个共享内存段。这在繁忙的系统中可能成为性能负担,带来系
    
    统问题。
    
    kernel.shmall :
    
    
    ernel.shmall:比如一个共享内存段(kernel.shmmax)的最大大小是16G,对于X86平台 一页就是4K,那么需
    要共享内存页数是 16G*1024*1034k/4K=4194304 (页)
    
    
    看内存页大小:32 64位都是4K
    
    [root@db32 ~]# getconf PAGE_SIZE  
    4096
    
    kernel.shmall = 2097152     ----共享内存段2G
    kernel.shmall = 2097152     ----共享内存段4G
    kernel.shmall = 2097152      ---共享内存段 8G
    kernel.shmall = 4194304     ---共享内存段 16G
    kernel.shmall = 8388608     ---共享内存段 32G
    kernel.shmall = 16777216    ---共享内存段 64G
    
    内存页的单位(4k)正好和block size(4k)大小一致
    


    
                                        
    
  • 相关阅读:
    Python Web框架Django (三)
    谷歌把域名标记为不安全的解决办法
    tkmybatis VS mybatisplus
    jdbc预编译实现方式
    分析mybatis中 #{} 和${}的区别
    实体类id的几种生成方式
    java 获取mac地址
    javafx 表格某一列设置未复选框
    关闭在chrome里使用双指前进后退页面的功能
    调试maven源代码
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13352210.html
Copyright © 2011-2022 走看看