setrlimit用法中的一个问题 |
发布: 2011-11-30 17:01 |
今天安装测试fastdfs分布式文件系统,启动过程遇到一个setrlimit的问题,提示错误22,Invalid arguments。 经过多次尝试修改代码,才发现,在fastdfs的源代码中,调用setrlimit之前,只为limit.rlim_cur设置了值,没有正确设置limit.rlim_max的成员的值,调用后出现了这个问题。 修复过程就是加一行设置rlim_max成员值的语句。成功启动了fastdfs服务。 setrlimit调用用于在应用层动态调整程序可用的系统资源。 一般使用getrlimit获取当前可用系统资源,再根据此值按需要调整可用系统资源。 |
原文: http://qtchina.tk/?q=node/617 |
Powered by zexport
|