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


    
                                        
    
  • 相关阅读:
    不同的ospf进程发布互联网段可以互通
    大数分解
    主席树(非权值)
    块状数组
    Codeforces Round #744 (Div. 3) G. Minimal Coverage
    记录一种从天而降的掌法(动态维护中位数的方法)
    快速统计二进制中1的数量
    网络流(小常数)
    矩阵快速幂
    米勒罗宾素性检验
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13352210.html
Copyright © 2020-2023  润新知