`
myjcwy
  • 浏览: 108510 次
  • 性别: Icon_minigender_2
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

linux系统最大打开文件数修改

阅读更多

 

1. 按照最大打开文件数量的需求设置系统,并且通过检查/proc/sys/fs/file-max文件来确认最大打开文件数已经被正确设置。

 # cat /proc/sys/fs/file-max

如果设置值太小,修改文件/etc/sysctl.conf的变量到合适的值。这样会在每次重启之后生效。如果设置值够大,跳过直接操作第2步。

 # echo 2048 > /proc/sys/fs/file-max
编辑文件/etc/sysctl.conf,插入下行。 fs.file-max = 2048

2. /etc/security/limits.conf文件中设置最大打开文件数,在最后一行添加 

 * - nofile 2048

   配置完成后使用sysctl -p来通知系统启用这项配置 

# sysctl -p

   这行设置了每个用户的默认打开文件数为2048注意"nofile"项有两个可能的限制措施。就是<type>项下的hardsoft要使修改过得最大打开文件数生效,必须对这两种限制进行设定。如果使用"-"字符设定<type>, hardsoft设定会同时被设定。

硬限制表明soft限制中所能设定的最大值。 soft限制指的是当前系统生效的设置值。 hard限制值可以被普通用户降低。但是不能增加。 soft限制不能设置的比hard限制更高。只有root用户才能够增加hard限制值。

当增加文件限制描述,可以简单的把当前值双倍。例子如下,如果你要提高默认值1024最好提高到2048如果还要继续增加,就需要设置成4096

3.Add the following line to the /etc/pam.d/login and /etc/pam.d/xdm file, if it does not already exist:
session required /lib/security/pam_limits.so

4. logout and logon

 

或者在shell配置文件里面动态加载。如.bashrc里加:
ulimit -HSn 2048

分享到:
评论

相关推荐

    修改linux进程可打开的文件数的限制open files

    修改linux进程可打开的文件数的限制open files linux中一切都是文件 默认linux一个进程可打开1024个文件 大并发需要达到5万个文件描述符FD,你必须修改该参数值才行

    linux的最大打开文件数限制修改方法

    本文主要给大家介绍了关于linux最大打开文件数限制修改的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: linux会为每个用户登录系统打开最大文件数都有限制, 这个限制通过 ulimit -n ...

    Linux文件系统的模拟实现.pdf

    在内存中,Linux文件系统有系统打开文件表、活动索引节点表、用户打开文件表以及文件缓冲区等。 Linux文件系统的模拟实现可以分为三个部分:文件管理、目录管理和存储管理。文件管理包括文件的创建、打开、读写、...

    Linux 下应用程序最大打开文件数的理解和修改.docx

    Linux 下应用程序最大打开文件数的理解和修改.docx

    Linux下查看进程打开的文件句柄数和如何修改方法

    修改文件句柄数在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。 对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象...

    C语言课程设计仿Linux的文件管理系统

    利用c语言实现仿Linux的文件操作,包括: format-格式化; exit-安全退出·文件系统,保存信息; mkdir dirname :创建子目录; rmdir dirname :删除子目录. ...open filename :打开文件. close filename :关闭文件.

    Linux文件加密系统设计.pdf

    Linux 文件加密系统设计 一、 Linux 文件加密系统设计概述 Linux 文件加密系统设计是指在 Linux 操作系统中对文件进行加密保护,以防止敏感数据泄露。该系统设计的目的是解决 Linux 上的文件加密问题,确保文件的...

    Linux下应用程序大打开文件数的理解和修改

    程序经常访问的文件、socket在Linux中都是文件file,系统需要记录每个当前访问file的name、location、access authority等相关信息,这样的一个实体被称为file entry。“open files table”(图中橙色标识)存储这些...

    Linux系统环境 ReiserFS文件系统的使用

    ReiserFS是一个非常优秀的文件系统,也是最早用于Linux的日志文件系统之一。目前,ReiserFS可轻松管理上百G的文件系统,这在企业级应用中非常重要。ReiserFS有先进的日志(Journaling/logging)功能 机制。日志机制...

    3 种方法教你在 Linux 中修改打开文件数量限制.doc

    当文件被打开访问时,操作系统临时分配一个名为文件句柄的数字。主内存的一个特殊区域是为文件句柄预留的,这个区域的大小决定了一次可以打开多少个文件。

    linux系统的二级文件系统(QT实现了简单界面,包含原始控制台源码)

    open 打开文件 close 关闭文件 read 读文件 write 写文件 (2)列目录时要列出文件名、物理地址、保护码和文件长度; (3)源文件可以进行读写保护。 3、实验提示 (1)首先应确定文件系统的数据结构:主...

    一个linux下ext2/3 文件系统查看器小程序

    ext2/3,扩展文件系统,常用于Linux操作系统。是很多Linux发行版的默认文件系统。 Linux ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。 索引节点(inode)是一个结构,它包含了一个...

    操作系统实验报告(文件管理)

    Open 打开文件 Clos 关闭文件 Read 读文件 Write 写文件 Dir 列目录 (2) 列目录时要列出文件名,物理地址,保护码和文件长度。 (3) 源文件可以进行读写保护。 提示:首先确定文件系统的数据结构:主目录、子...

    实验一 文件和目录操作(Linux基础教程 第二版)

    我们经常要利用文件来存放信息和数据,进行创建/删除文件、打开关闭文件、读/写文件等操作,用户最常用的操作几乎都与文件有关。Linux针对文件操作提供了众多方便高效的命令。 用户对文件进行操作时,离不开对目录的...

    .Iinux系统的二级文件系统(QT实现了简单界面,包含原始控制台源码)操作 系统- Linux

    open 打开文件 close 关闭文件 read 读文件 write 写文件 (2)列目录时要列出文件名、物理地址、保护码和文件长度; (3)源文件可以进行读写保护。 3、实验提示 (1)首先应确定文件系统的数据结构:主目录、子...

    当涉及到文件的打开、读写和修改时,你可以使用 C 语言来实现 以下是一个在 Linux 环境下实现文件打开、读写和修改的示例代码

    使用 fopen() 函数打开文件,模式为 "r+" 可读写打开方式。 如果文件打开失败,输出错误信息。 使用 fgets() 函数逐行读取文件内容并显示。 提示用户选择修改方式(追加或覆盖)。 根据用户选择,使用 fprintf() ...

    Linux下能读CHM文件.pdf

    在 Linux 操作系统中,读取 CHM 文件一直是一个难题。然而,XCHM 就是 Unix 下的一个 CHM 文件阅读器,开放源代码,遵守 GPL 协议。下面将详细介绍 XCHM 的安装和使用方法。 首先,需要在 Linux 上安装 chmlib 库。...

    本地硬盘ISO安装Linux系统

    采用本方法的主要原因需要安装双系统,但电脑无光驱或者U盘不识别,需要在现有系统中安装linux系统等.............. 本次测试技术思路(64位Win7系统安装Linux系统): 。BOOTICE写入引导 。拷贝grub4dos文件夹下的...

    Linux操作系统在Windows平台上运行的仿真系统研究的实现方法.pdf

    LINUX 系统认为除了根文件系统以外的文件系统都是可移动的。硬盘的一个分区或一个块设备都是一个文件系统。在 LINUX 操作系统中,字符方式和图形方式都可以实现。在此我们介绍的是图形方式对系统设备的挂载或卸载,...

Global site tag (gtag.js) - Google Analytics