在 Linux 上 Informix 占用过高(CPU、内存、磁盘 IO 等)通常不是单一原因,而是多种场景叠加。下面按常见原因 → 排查方法 → 解决建议系统说明。
这是最常见原因。
表现
排查
onstat -g ses
onstat -g sql
onstat -g act
解决
表现
排查
onstat -g wai
onstat -g lock
解决
查看
onstat -g glo
建议
Informix 使用 System V 共享内存
关键参数:
查看
ipcs -m
onstat -g mem
解决
表现
排查
onstat -g ses
onstat -g lck
表现
查看
onstat -g ckp
优化
建议
Informix 不推荐 THP
cat /sys/kernel/mm/transparent_hugepage/enabled
建议关闭:
echo never > /sys/kernel/mm/transparent_hugepage/enabled
一旦 swap,性能暴跌
free -m
vmstat 1
解决
ulimit -a
Informix 用户需提高:
onstat -
onstat -g ses
onstat -g sql
onstat -g wai
onstat -g ckp
onstat -g mem
ipcs -m
top / htop
iostat -x 1
Linux 上 Informix 占用过高,90% 来自:慢 SQL + 锁等待 + 共享内存配置不合理 + IO 瓶颈
如果你愿意,可以告诉我:
我可以帮你精确定位到具体参数或 SQL。