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)大小一致
    


    
                                        
    
  • 相关阅读:
    Jenkins常见的构建触发器
    NTP服务器搭建
    Jenkins钉钉通知
    Jenkins邮件通知
    升级到k8s的17.0出现问题
    推荐K8s的一键安装和一键升级
    Pipeline流水线项目构建
    Jenkins构建Maven项目
    Jenkins构建自由风格的项目
    Codeforces Round #570 (Div. 3 )A
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13352210.html
Copyright © 2011-2022 走看看