RedHat共享内存的设置

kernel.shmmax = 2147483648

  kernel.shmmni = 4096

  kernel.shmall = 2097152

  kernel.sem = 250 32000 100 128

  fs.file-max = 65536

  net.ipv4.ip_local_port_range = 1024 65000


  注:


  sem  4个参数依次为SEMMSL(每个用户拥有信号量最大数);

  SEMMNS(系统信号量最大数);

  SEMOPM(每次semopm系统调用操作数);

  SEMMNI(系统辛苦量集数最大数)。

  Shmmax 最大共享内存2GB

  物理内存如果小的话可以设置成 536870912。

  Shmmni 最小共享内存 4096KB。

  Shmall 所有内存大小。


  一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可以设置最大共享内存为 1073741824,如上;如物理内存是 1G,则可以设置最大共享内存为 512 * 1024 * 1024 = 536870912;以此类推。


  在redhat上最大共享内存不建议超过


  4*1024*1024*1024-1=4294967295


  设置完成后用命令 more /etc/sysctl.conf |grep kernel.s 检查。


你可能感兴趣的:(用户)