有时候在程序里面需要打开多个文件,进行分析,系统一般默认数量是1024,(用ulimit -a可以看到)对于正常使用是够了,但是对于程序来讲,就太少了。 修改办法: 重启就OK 修改2个文件。 1./etc/security/limits.conf vi /etc/security/limits.conf 加上: * soft nofile 8192 * hard nofile 20480 2./etc/pam.d/login session required /lib/security/pam_limits.so ulimit -a查看 下 OK 本文来自ChinaUnix博客,如...
by sjhf - Linux文档专区 - 2009-03-23 11:32:43 阅读(516) 回复(0)
有时候在程序里面需要打开多个文件,进行分析,系统一般默认数量是1024,(用ulimit -a可以看到)对于正常使用是够了,但是对于程序来讲,就太少了。 修改办法: 修改2个文件。 1./etc/security/limits.conf vi /etc/security/limits.conf 加上: * soft nofile 8192 * hard nofile 20480 2./etc/pam.d/login session required /lib/security/pam_limits.so 重启机器就OK ulimit -a查看 下 OK 本文来自ChinaUnix博客,...
通过ulimit -a 显示出来的 open files 的数值为1024 请问这个1024是整个机器打开的文件数限制还是指这个用户打开文件的限制 还是单个进程打开文件数的限制
通过ulimit -a 显示出来的 open files 的数值为1024\r\n请问这个1024是整个机器打开的文件数限制还是指这个用户打开文件的限制 还是单个进程打开文件数的限制
小弟是LINUX菜鸟~~求助! 公司有一台服务器,用BASH SHELL,但是本机中我运行ulimit -A的时候,其中open files 为65535 ,但是我用SecureCRT用SSH2协议登陆上去之后该值就变成了1024,不过用TELNET协议登陆的话,该值就是65535 。 现在请问各位大侠!!这个值的含义是什么?是不是BASH中定义的操作系统同时打开文件的个数?另外为什么用SSH2和TELNET协议远程登陆看上去的结果会不一样?有办法变成一样吗?如果没有办法的话,那...
小弟是LINUX菜鸟~~求助! 公司有一台服务器,用BASH SHELL,但是本机中我运行ulimit -A的时候,其中open files 为65535 ,但是我用SecureCRT用SSH2协议登陆上去之后该值就变成了1024,不过用TELNET协议登陆的话,该值就是65535 。 现在请问各位大侠!!这个值的含义是什么?是不是BASH中定义的操作系统同时打开文件的个数?另外为什么用SSH2和TELNET协议远程登陆看上去的结果会不一样?有办法变成一样吗?如果没有办法的话,那...
大家好, 我使用 ulimit -SHn 65535 命令后,ulimit -a中open files为65535,并把 ulimit -SHn 65535 命令 加入了/etc/rc.local里,这样系统重启也能设置 可是,ulimit -a查看open files值的时候,老发现是1024 怎么会变回默认的1024了?请教了,谢谢
我也碰到一个很奇怪的问题,在debian 6下root用户编辑/etc/security/limits.conf root soft nofile 131072 root hard nofile 131072 * soft nofile 131072 * hard nofile 131072 * soft nproc 131072 * hard nproc 131072 * soft core unlimited * hard core unlimited 在/etc/sysctl.conf里配置 fs.file-max = 767246 fs.aio-max-nr = 1048576 ...
ulimit -a后得出的结果: core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 20 file size (blocks, -f) unlimited pending signals (-i) 16382 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 65536 pipe size (512 byte...
请各位大神帮忙,我读一个文件结果在标准出错给我打印了这句话,说打开的文件太多。可是那个文件也不多。我拿其他小的程序就能打开而且没有错误。请各位大神帮忙解释一下这是怎么回事。谢谢
linux下 c socket 编程 我的程序客户端和服务端建立连接后,就用这个socket下载一个文件,大约3M,每次到2.8M左右程序就不动了。客户端关掉,然后在连接, 服务端就会报错:too many open files ,我只打开了一个socket而已,加上第二次的也就两个。为什么会报:too many open files 这个错误呢。有的时候select(socket) 时还会报Segmentation fault 错误,程序退出。郁闷死!! 哪位大侠之前遇到过类似的问题,麻烦指教1,2