linux修改最大文件打开、句柄数

1.   查看linux系统版本号 cat /etc/issue    查看到所有的linux机器为 CentOS release 5.5 (Final)

2.    按照linux5.x的修改方法进行修改:

a.  以root用户登录,修改系统参数数配置,vi /etc/sysctl.conf

kernel.msgmax=65536(修改的参数)

fs.file-max = 65536 (新增的参数)

修改完后运行  sysctl -p 命令使参数立即生效。

b.     root用户修改 vi/etc/security/limits.conf 在末尾增加如下配置后,重新登录系统。

* soft nproc 65536

* hard nproc 65536
        * soft nofile 65536

* hard nofile 65536

c.    使用普通用户 cisco 登录系统执行命令 ulimit -a查看修改的内容已经生效:

[[email protected] ~]$ ulimit -a

core file size          (blocks, -c) 0
       data seg size           (kbytes, -d) unlimited
       scheduling priority             (-e) 0
        file size               (blocks, -f) unlimited
       pending signals                 (-i) 34816
      max locked memory       (kbytes, -l) 32
       max memory size         (kbytes, -m) unlimited
        open files                      (-n) 65536
        pipe size            (512 bytes, -p) 8
       POSIX message queues     (bytes, -q) 819200
       real-time priority              (-r) 0
       stack size              (kbytes, -s) 10240
       cpu time               (seconds, -t) unlimited
        max user processes              (-u) 65536
       virtual memory          (kbytes, -v) unlimited
       file locks                      (-x) unlimited

时间: 2024-10-07 18:58:30

linux修改最大文件打开、句柄数的相关文章

linux 调整最大文件打开数

vim /etc/security/limits.conf添加以下内容 *       soft    nofile  65535 *       hard    nofile  65535 并添加开机启动 vim /etc/rc.local ulimit -SHn 65535 附nginx进程下检查最大文件打开数脚本 #!/bin/bash for pid in `ps aux | grep nginx | grep -v grep |awk '{print $2}'` do cat /pro

修改hosts文件打开google网站

很炒蛋,使用google搜索的时候经常打不开,原因大家都应该知道,使用翻墙 代理等一些手段也许就可以的,不过这感觉很麻烦.我们直接修改系统的 hosts文件. window系统hosts文件地址C:\WINDOWS\system32\drivers\etc.将下面的内容copy到host文件中就可以了. #Google Services START 203.208.46.200 0.docs.google.com 203.208.46.200 0.drive.google.com 203.208

Linux系统编程-文件打开关闭

一.文件描述符 对于Linux而言,所有对设备或文件的操作都是通过文件描述符进行的.当打开或者创建一个文件的时候,内核向进程返回一个文件描述符(非负整数).后续对文件的操作只需通过该文件描述符,内核记录有关这个打开文件的信息(file结构体). 一个进程启动时,默认打开了3个文件,标准输入.标准输出.标准错误,对应文件描述符是0(STDIN_FILENO).1(STDOUT_FILENO).2(STDERR_FILENO),这些常量定义在unistd.h头文件中. 另外介绍下面两个函数: fil

linux 修改 elf 文件的dynamic linker 和 rpath

好久没写了,z最近各种事情纠结....天平座的伤不起... 转到正题,最近遇到了linux 下面不同 glibc gcc 不兼容问题,为了使高版本gcc glibc 不依赖于宿主机的环境,做了一系列的工作,结果还算满意,简单记录一下 glibc 版本的问题解决方案在于把 glibc 库抽离出来和可执行文件一起发布 dynamic linker   比较恶心了,由于它是写死在elf 文件的,为了让他在别的机器上跑起来,需要修改 修改目前主要有两种方法 1 编译的时候 -Wl,-dynamic-li

linux 修改hosts文件

1.修改hostssudo gedit /etc/hosts2.添加解析记录( . )完整案例:127.0.0.1 localhost.localdomain localhost简洁记录:127.0.0.1 localhost3.保存后重启网络sudo /etc/init.d/networking restart

Linux进程数,句柄数,文件描述符是什么

linux文件句柄数 linux文件句柄数 1.问题阐述: too many open files:顾名思义即打开过多文件数. 不过这里的files不单是文件的意思,也包括打开的通讯链接(比如socket),正在监听的端口等等,所以有时候也可以叫做句柄(handle),这个错误通常也可以叫做句柄数超出系统限制. 2.产生的原因: 经常在使用linux的时候出现,大多数情况是由于程序没有正常关闭一些资源引起的,所以出现这种情况,请检查io读写,socket通讯等是否正常关闭. 3.经典案例: 很多

ulimit命令用来限制系统用户对shell资源的访问(设置Linux文件打开数)

ulimit 用于限制 shell 启动进程所占用的资源,支持以下各种类型的限制:所创建的内核文件的大小.进程数据块的大小.Shell 进程创建文件的大小.内存锁住的大小.常驻内存集的大小.打开文件描述符的数量.分配堆栈的最大大小.CPU 时间.单个用户的最大线程数.Shell 进程所能使用的最大虚拟内存.同时,它支持硬资源和软资源的限制. 作为临时限制,ulimit 可以作用于通过使用其命令登录的 shell 会话,在会话终止时便结束限制,并不影响于其他 shell 会话.而对于长期的固定限制

Ubuntu修改hosts文件

Ubuntu修改hosts文件 打开hosts文件 sudo gedit /etc/hosts 复制hosts hosts 粘贴到hosts文件中,保存即可

Linux 开启最大文件描述符 调优

开启最大文件数 系统可以开启的最大文件描述符(可同时开启最多的文件数),最大开启65535,可根据需求进行调优. 查看系统当前可开启最大文件描述符数 ulimit -n [[email protected] ~]# ulimit -n 65535 输出 修改最大文件描述符数 # 在limits.conf文件内添加如下行"*"标识用户,*为所有用户,可改为用户名. echo -ne " * soft nofile 65535 * hard nofile 65535 "