您的位置:首页 > 运维架构 > Linux

LINUX 增加系统打开的文件数目

2012-09-11 11:17 183 查看
增加当前进程打开文件的数目。 RedHat 6.0(内核 2.2.5)中,使用这种方法进程可以至少打 开31000个文件描述符;内核版本 2.2.12中,可以至少打开 90000个文件描述符(在适当的限制下)。 它的上限仅受限于可用内存。 编辑“.bashrc”文件(例如: vi /root/.bashrc)并加入下面一行:ulimit -n 90000 然后退出,重新登录。为了验证,可以以 root身份登录,然后键入“ ulimit -a”,在打开文件 数一项中应该显示“ 90000”,例如
[root@Aid]# ulimit -a core file size (blocks) 1000000 data seg size (kbytes) unlimited file size (blocks) unlimited max memory size (kbytes) unlimited stack size (kbytes) 8192 cpu time (seconds) unlimited max user processes unlimited pipe size (512 bytes) 8 open files 90000 * this line. virtual memory (kbytes) 2105343 注意在早于 2.2版内核的系统中,即使进行了上述修改,每个进程所能打开的文件数目仍然限制为 1024。
文件的 atime属性
Linux除了记录文件的创建和修改时间外,还记录文件最近的访问时间。该信息作用不大,但为保留它,系统需要消耗相应的资源。 ext2文件系统允许超级用户对单个文件进行标记,以忽略对这条信息的记录。 当进行文件查找操作时,这种优化调整,使系统性能提高显著,另外,对于需要经常访问 的文件(如: /var/spool/news)也是很有用的。设置该属性的命令为: [root@Aid]# chattr +A filename 若需要对某个目录下的所有文件进行这种设置,可以使用: [root@Aid /root]# chattr -R +A /var/spool/ [root@Aid /root]# chattr -R +A /cache/ [root@Aid /root]# chattr -R +A /home/httpd/ona/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐