环境:(产品,平台,机型,软件版本,等)
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版本的操作系统, 增大此值不需要重启系统, 减小此值需要重新启动系统后才能生效.
CENTOS 6.9 U盘安装,XMANAGER ,远程SSH2020-02-29
ORACLE 通过db_link 连接到POSTGRESQL配置2020-02-29
H3C 与CISCO 交换机链路绑定2015-05-17
全国机动车检测检验监督管理系统2015-04-18
oracle 高级复制在生产中的应用2014-09-23
云群集 HADOOP 概念与布曙2014-06-11