数保软件服务热线
新闻中心

您当前的位置:主页 > 新闻中心 > 技术交流 > 技术交流

AIX The fork function failed

打印 打印 来源 数保计算机 点击:
编辑:数保计算机 时间:2014-04-28 10:34

环境:(产品,平台,机型,软件版本,等)

AIX5L

问题描述:
用户不能执行新的命令, 在执行命令时产生报错0403-030. 或者在用su命令切换到其他

用户时也会产生同样的报错.
# su - oracle
:0403-030 The fork function failed. Too many processes already exist

解决方法:
这是由于用户进程数过多, 达到了系统参数maxuproc限定的值所造成的.
系统参数maxuproc限制了系统中每个用户所能创建的最大进程数(root用户除外).
我们可以通过加大此值来解决这个问题(maxuproc默认值为128).

1> 查看系统当前值
#lsattr -E -l sys0 -a maxuproc
maxuproc 128 Maximum number of PROCESSES allowed per user True
当前值为默认的128

2> 修改此值到1024
a: 通过命令行修改
# chdev -l sys0 -a maxuproc='1024'

b: 通过smit菜单修改
# smit chgsys
Maximum number of PROCESSES allowed per user [1024]

3> maxuproc参数的有效值范围是[40] 到 [131072]之间的数.

4> 在AIX5.2版本的操作系统, 增大或者减小此值需要重新启动系统后生效.
在AIX5.3和AIX6.1版本的操作系统, 增大此值不需要重启系统, 减小此值需要重新启动系统后才能生效.




Copyright © 2015-2022 长沙数保信息科技有限公司 ┇ 湘ICP备08103633号 湘公网安备 43011102000746号

地址:长沙市岳麓区润花园D1-903 公司邮箱:dpisi@163.com
7*24小时技术支持服务热线:0731-85057097/13607439515 QQ: 400528 或 156462627

湘公网安备 43011102000746号