SAP相关note 722273
sap ci无法启动,查看dev_w0
解决办:
1、可以减少参数abap/buffersize值,kernel 745后有参数PHYS_MEMSIZE控制
2、增大系统共享内存
关于内核参数介绍
可选: 使更改在每次重新引导之后仍然有效:(SUSE Linux) 激活 boot.sysctl。(Red Hat) rc.sysinit 初始化脚本将自动读取 /etc/sysctl.conf 文件
- 运行 ipcs -l 命令以列示当前的内核参数设置。
- 下列文本是 ipcs 命令输出的示例,注释添加在 // 后面以显示参数名称:
# ipcs -l ------ Shared Memory Limits -------- max number of segments = 4096 // SHMMNI max seg size (kbytes) = 32768 // SHMMAX max total shared memory (kbytes) = 8388608 // SHMALL min seg size (bytes) = 1 ------ Semaphore Limits -------- max number of arrays = 1024 // SEMMNI max semaphores per array = 250 // SEMMSL max semaphores system wide = 256000 // SEMMNS max ops per semop call = 32 // SEMOPM semaphore max value = 32767 ------ Messages: Limits -------- max queues system wide = 1024 // MSGMNI max size of message (bytes) = 65536 // MSGMAX default max size of queue (bytes) = 65536 // MSGMNB
- 从有关“共享内存限制”的第一部分开始,SHMMAX 限制是 Linux 系统上共享内存段的最大大小。SHMALL 限制是系统上共享内存页的最大分配。建议将 SHMMAX 值设置为等于系统上的物理内存量。然而,x86 系统上需要的最小内存量为 268435456 (256 MB),对于 64 位系统,需要的最小内存量为 1073741824 (1 GB)。
- shmall 是全部允许使用的共享内存大小,shmmax 是单个段允许使用的大小。这两个可以设置为内存的 90%。例如 16G 内存,16*1024*1024*1024*90% = 15461882265,shmall 的大小为 15461882265/4k(getconf PAGESIZE可得到) = 3774873。
- 通过编辑 /etc/sysctl.conf 文件来修改必须调整的内核参数。如果此文件不存在,那么应创建它。 下列各行是该文件中必须包含的内容的示例
- 运行 sysctl 时附带 -p 参数,以从缺省文件 /etc/sysctl.conf 中装入 sysctl 设置:sysctl -p
参考链接