Ubuntu 下为 Informix 配置资源限制
一 用户级限制 ulimit 与 limits.conf
informix soft nofile 65536
informix hard nofile 65536
informix soft nproc 65536
informix hard nproc 65536
session required pam_limits.so
二 系统级限制 sysctl 与共享内存
kernel.shmmax = 2147483648 # 单个共享内存段最大字节数(示例:2GB)
kernel.shmall = 2097152 # 共享内存总页数(示例:8GB,按页大小计算)
kernel.shmmni = 4096 # 共享内存段最大数量
kernel.sem = 250 32000 100 128 # SEMMSL SEMMNS SEMOPM SEMMNI
vm.swappiness = 0 # 减少共享内存换出
fs.aio-max-nr = 131072 # 异步 I/O 最大请求数
三 systemd 服务环境的额外配置
LimitNOFILE=65536
LimitNPROC=65536
sudo systemctl daemon-reload
sudo systemctl restart informix.service
四 变更后验证与常见问题