1.使用命令
在bash中使用ulimit,仅对当前shell生效
另外可以在bashrc等启动脚本里面加上ulimit的命令行
2.使用函数
在自己的程序中调用setrlimit来修改
3.修改配置文件(没试过,看到别人写的)
debian/redhat下修改/etc/security.limits.conf,增加类似如下两行:
* soft nofile 4096
* hard nofile 4096
slackware下修改/建立/etc/limits,增加一行:
* N4096
在debian3.1, redhat as4和slackware10.0下测试通过,mandrake9.2测试不通过