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/
[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/
相关文章推荐
- linux系统增加系统的最大打开文件数
- linux增加系统最大文件打开数量
- linux 文件系统最大可打开文件数
- linux下保留文件系统下剩余指定数目文件的shell脚本
- 解决linux系统打开可执行文件,一直弹出:Do you want to run “***”,or display its contents?
- 今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在Win中见过的/r回车符号。由于编辑软件的编码问题,某些IDE的编辑器在编辑完文件之后会自动加上这个^M符号。看起来对我们的源代码没有任何影响,其实并不然,当我们把源代码文件Check In到svn之类
- linux系统中打开文件数量的查看方法
- 怎样确认linux系统中目前打开的文件句柄数
- linux系统编程之文件与I/O(一):文件的打开关闭
- linux系统中如何打开察看img文件内容
- Linux 文件系统剖析: 使用 /proc 文件系统来访问 Linux 内核的内容 这个虚拟文件系统在内核空间和用户空间之间打开了一个通信窗口
- Linux2.4打开一个文件的系统调用
- linux系统打开文件数过多的解决办法
- Linux系统中打开文件数量的查看方法
- Linux 文件系统剖析: 使用 /proc 文件系统来访问 Linux 内核的内容 这个虚拟文件系统在内核空间和用户空间之间打开了一个通信窗口
- 深入浅出linux之如何打开文件1(写一个最简单文件系统)
- 打开文件linux系统编程之管道(三):命名管道FIFO和mkfifo函数
- 深入浅出linux之如何打开文件3(写一个最简单文件系统) .
- linux系统磁盘分区以及建立一个swap文件增加虚拟内存
- 如何增加虚拟机linux文件系统的空间大小