`
dilantaya
  • 浏览: 101675 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

关于去掉linux打开文件数限制的办法

阅读更多
1、/etc/pam.d/login 添加  
session    required     /lib/security/pam_limits.so
注意看这个文件的注释
2. /etc/security/limits.conf 添加
www             -       nofile          1006154
www 是一个用户,如果是想所有用户生效的话换成 * ,设置的数值与硬件配置有关,别设置太大了。
3. 修改 /etc/rc.local  添加
echo 8061540 > /proc/sys/fs/file-max
做完3个步骤,就可以了。

如果采用程序,则必须是root用户
#include 

int main()
{

struct rlimit limits;
int i;
int cur,max;
getrlimit(RLIMIT_NOFILE,&limits);
cur = limits.rlim_cur;
max = limits.rlim_max;
printf("cur=%d;max=%d
",cur,max);
////////////////

limits.rlim_max = 10240;
setrlimit(RLIMIT_NOFILE,&limits);


///////////
getrlimit(RLIMIT_NOFILE,&limits);
cur = limits.rlim_cur;
max = limits.rlim_max;
printf("cur=%d;max=%d
",cur,max);
return 0; 
}

补充说明:
/proc/sys/fs/file-max
该文件指定了可以分配的文件句柄的最大数目。如果用户得到的错误消息声明由于打开文件数已经达到了最大值,从而他们不能打开更多文件,则可能需要增加该值。可将这个值设置成有任意多个文件,并且能通过将一个新数字值写入该文件来更改该值。
缺省设置:4096
/proc/sys/fs/file-nr
该文件与 file-max 相关,它有三个值:
已分配文件句柄的数目
已使用文件句柄的数目
文件句柄的最大数目
该文件是只读的,仅用于显示信息。
分享到:
评论

相关推荐

    关于linux日常使用的shell命令

    - 示例:`vim filename`,使用 vi 编辑器打开文件。 12. **expand**:将制表符转换为空格。 - 示例:`expand -t 8 file`,将制表符转换为 8 个空格。 13. **fmt**:格式化文本。 - 示例:`fmt -w 80 file`,将...

    xshell 6.0.0019 tab限制去除

    【Xshell 6.0.0019 Tab限制去除详解】 Xshell是一款深受广大IT从业者喜爱的终端模拟器,尤其在Linux系统管理和远程连接方面表现出色。版本6.0.0019是其中的一个特定更新,它提供了一个用户友好的界面和强大的功能集...

    Linux操作系统下SSH默认22端口修改方法.docx

    使用vi /etc/ssh/sshd_config命令打开配置文件,找到#Port 22一段,这里是标识默认使用22端口,修改为Port 22和Port 999,去掉前面的#号。然后保存退出。 启用新端口 在启用新端口之前,需要重启SSH服务。使用/etc...

    linux笔记.pdf

    文档中的命令sysctl -a | grep mni和sysctl -a | grep sem,用于查找系统内核参数中关于共享内存的设置,比如最大共享内存段数(shmmni)和系统V消息队列信息(msgmni),以及用户可打开的最大进程数(sem)。...

    Linux远程连接工具Xshell+Xftp绿色永久版.zip

    Xshell的绿色版去除了通常的窗口数量限制,使得用户可以在同一时间打开更多的会话窗口,这对于多服务器管理和运维工作非常便利。 Xftp则是一款安全的文件传输工具,同样支持SSH协议,用户可以通过它在Windows和...

    linux server服务器性能优化

    2. **系统调优**:调整系统参数,例如提高最大打开文件数限制,优化内存管理策略。 3. **进程调度**:合理设置进程优先级,确保关键服务优先执行。 4. **I/O优化**:如使用合适的RAID级别,调整块大小和缓存策略,...

    LINUX硬盘安装与配置详细图解

    接下来,修改 `C:\boot.ini` 文件,在最下方添加一行 `c:\grldr=Grub`(确保先去掉文件的只读属性)。重启计算机后选择 Grub 进入命令模式,通过输入相应的命令来加载安装内核和初始化镜像文件。具体命令格式如下: ...

    Linux删除文件提示Operation not permitted的处理办法

    在Linux操作系统中,当尝试删除一个文件或目录时,可能会遇到“Operation not permitted”的错误提示。这通常是由于权限不足或特殊文件属性导致的。以下是一些处理这个问题的方法: 1. **检查并结束占用文件的进程*...

    cmd操作命令和linux命令大全收集

    attrib 文件名 -A -R -S -H 或 +A +R +S +H 去掉(添加)某文件的 存档,只读,系统,隐藏 属性;用+则是添加为某属性 dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件...

    EasyARM-iMX28xx Linux开发指南 20150901 V1.03

    下面将详细介绍该指南中的几个核心章节,包括Linux基础、Linux操作系统安装与使用、以及文件系统管理等关键知识点。 #### 第一篇 Linux基础 **1.1 Linux内核** - **1.1.1 简介** - Linux内核是Linux操作系统的...

    嵌入式Linux系统下的网络视频监控系统

    - **嵌入式Linux系统裁剪**:为了适应嵌入式设备的限制,需要对Linux内核进行裁剪,去除不必要的组件和服务,以减小系统占用的空间并优化性能。 - **Vide04Linux (V4L)**:V4L是一组内核驱动程序,它们为Linux中的...

    linux常用脚本说明

    这条命令先对文件内容进行排序,然后使用 `sed` 命令去除重复行,并将结果保存到新文件中。 ### 总结 以上介绍了一些常用的 Linux 脚本命令及其应用实例。通过灵活运用这些命令,可以大大提高日常开发和运维工作的...

    Linux常用的命令。。。。。

    quota(磁盘配额:限制个人所用的磁盘大小):目录在哪分区,则针对某分区进行磁盘配额 检测:edquota –u user edquota –g group 修改fstab表:defaults,usrquota,grpquota 重新挂载 :mount –a or mount –o ...

    Linux一句话精彩问答

    - **说明**: 这些工具可以在Linux中打开和查看PDF文档。 #### 31. 查找具有特定权限位的文件 - **命令**: `find / -perm -4000`或`find / -perm -2000`。 - **说明**: 查找具有SUID或SGID权限位的文件。 #### 32. ...

    RedHat Linux操作系统下配置XDMCP的方法

    修改`/etc/X11/xdm/Xaccess`文件,取消对所有主机的限制。默认情况下,文件中的`* # any host can get a login window`这句被注释掉了。要去掉`#`符号,使任何主机都能请求登录窗口。 2. **开启GDM的XDMCP支持** ...

    第十章 文件.zip

    它通过去除文件中的冗余数据,如重复的字节序列,来达到压缩目的。ZIP文件可以包含多个文件或文件夹,并且可以设置密码保护,提供了一定的安全性。 2. **解压工具**: 要访问ZIP文件中的内容,我们需要解压缩软件,...

    Linux下安装FTP.txt

    - 使用文本编辑器打开VSFTPD的配置文件`/etc/vsftpd/vsftpd.conf`。 - 配置项解释: - `anonymous_enable=YES`:允许匿名用户登录。 - `local_enable=YES`:允许本地用户登录。 - `write_enable=YES`:启用写...

    PDF文件解密程序V4.20.rar

    PDF文件解密程序是一种用于去除PDF(Portable Document Format)文档密码和限制的工具。这个V4.20版本可能是该软件的一个更新版本,提供增强的功能和优化的性能。PDF文件通常用于分享和分发具有专业格式和布局的文档...

    Linux-FTP配置说明及安装源文件

    vsftp在通过rpm包安装好后,打开其服务并设为自动运行后,ftp就可以 提供服务了。 20.1.2 vsftp安装与启动 如果没有安装的话,通过以下方式进行安装。 rpm -ivh vsftpd-2.0.4-1.2.i386.rpm warning: vsftpd-2.0.4-...

Global site tag (gtag.js) - Google Analytics