kernel.shmmni
System wide maximum number of shared memory segments, default=4096
kernel.shmmax
Maximum size in bytes for a shared memory segment, default=68719476736(64G)
kernel.shmall
The total system wide amount of shared memory, in pages, default=4294967296(4G)
第一个参数shmmni表示全局可以申请多少个共享内存段(max number of segments)。
第二个参数shmmax表示每个共享内存段的最大值,单位是B(max seg size)。
第三个参数shmall表示全局最多有多少共享内存,单位是PAGE,默认是4G个PAGE(max total shared memory )。
获取帮助信息的方法:
- sysctl -a | grep shm 结合 ipcs -l 查看
- 帮助文档:/usr/share/doc/kernel-doc-3.10.0/Documentation/sysctl/kernel.txt
- man ipc > man shmget