`
hpgary
  • 浏览: 78837 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux系统文件句柄数设置

 
阅读更多

     默认情况下Linux最大文件句柄数为1024个,当你的服务器在大并发达到极限时,就会报出“too many open files”

 

     那么如何查看文件句柄数据呢?

     使用命令就可以查看:

root@hks03test:~# 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) 63712

max locked memory       (kbytes, -l) 64

max memory size         (kbytes, -m) unlimited

open files                      (-n) 1024

pipe size            (512 bytes, -p) 8

POSIX message queues     (bytes, -q) 819200

real-time priority              (-r) 0

stack size              (kbytes, -s) 8192

cpu time               (seconds, -t) unlimited

max user processes              (-u) 63712

virtual memory          (kbytes, -v) unlimited

file locks                      (-x) unlimited

 

    那么如何设置Linux文件句柄数呢?(这只是临时方案,重启后恢复原来的值)

    

 ulimit -n 65535

    再次查看 open files 就会是 65535 , elasticsearch5.* 最低标准是 65535 

   

   永久修改: vi /etc/security/limits.conf 

   

root soft nofile 65535
root hard nofile 65535
* soft nofile 65535
* hard nofile 65535

  设置好后,重新登录系统 生效。

   

 

 

0
0
分享到:
评论

相关推荐

    linux的最大进程句柄数设置

    linux的最大进程句柄数设置在Linux下,我们使用ulimit -n命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。

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

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

    marmot-cn#readingNotes#设置linux打开文件句柄:proc:sys:fs:file-max和ulimit

    设置Linux打开文件句柄/proc/sys/fs/file-max和ulimit -n的区别表示系统级别的能够打开的文件句柄的数量.是对整个系统的限制,并不是

    QT及LINUX操作系统窗口

    QT及LINUX操作系统窗口,作者:倪继利。 超星格式文档。

    linux系统级别的能够打开的文件句柄的数file-max命令.docx

    linux系统级别的能够打开的文件句柄的数file-max命令.docx

    Linux文件句柄限制总结

    文章目录文件句柄查看用户级别(nofile)单个进程级别(nr_open )系统级别(file-max)修改用户级别(nofile)单个进程级别(nr_open )系统级别(file-max)总结参考 tips: 网上说什么的也有,你抄我的我抄你的...

    linux下查看系统进程占用的句柄数方法

    —查看系统默认的最大文件句柄数,系统默认是1024 # ulimit -n 1024 —-查看当前进程打开了多少句柄数 # lsof -n|awk ‘{print $2}’|sort|uniq -c|sort -nr|more 131 24204  57 24244  57 24231 …….. 其中第一...

    Linux文件存在程序找不到文件.pdf

    Linux⽂件存在程序找不到⽂件 ⽂件存在程序找不到⽂件 1. 编码格式 编码格式 程序运⾏时的编码格式和传输... ⽂件句柄数 ⽂件句柄数 极端情况下,操作系统打开的⽂件句柄数达到上限,没有可⽤的⽂件句柄⽤于打开⽂件。

    增加系统的最大打开文件数

    这个数字说明了一个普通用户能够在一个单独会话中所能打开最大的文件数目。注意。如果是root,以下操作不能使ulimit -n的输出增加。因为用户root用户不受这个ulimit限制。只有普通用户才会受这个限制。

    Linux磁盘空间被未知资源耗尽的解决方法

    遇到这种情况,基本可以断定是某些大文件被某些程序占用了,并且这些大文件已经被删除了,但是对应的文件句柄没有被某些程序关闭,造成内核无法回收这些文件占用的空间。 那么,如何查找那些文件被某些程序占用呢,...

    Linux管理员指南

    此相对独立 4 1.3.3 Windows中的“网络邻居”概念 5 1.3.4 Windows中的注册表文件与文本文 件的比较 6 1.3.5 域的概念 6 1.4 小结 7 第2章 按服务器配置安装Linux 8 2.1 安装之前 8 2.1.1 ...

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

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

    Shell脚本实现Linux系统和进程资源监控

    本文介绍在Linux系统下几种常见的监控需求及其shell脚本的编写。 文章目录: 1.Linux使用 Shell 检查进程是否存在 2.Linux使用 Shell检测进程 CPU 利用率 3.Linux使用 Shell检测进程内存使用量 4.Linux使用 Shell...

    应用程序注册为系统服务,支持WindowsLinux.zip

    支持健康检测,限制内存、线程数、句柄数,超限时重启应用服务 支持应用服务定时重启,通过配置指定 支持看门狗WatchDog,通过配置指定要守护的目标应用服务,如果目标停止则启动 支持配置文件修改服务名,一个应用...

    为Linux应用程序编写DLL程序函数

    创建能在运行时被动态链接到 Linux 系统上的应用程序的共享目标代码是一项非常简单的练习。应用程序通过使用对动态链接装入器的 dlopen、dlsym 和 dlclose 函数调用来获取对共享目标文件的访问。在运行时,主应用...

    linux下文件描述符限制问题

    linux下文件描述符最大限制默认最大为1024,通过 [root@localhost ~]# ulimit -n 1024 这个命令可以查看。此值可以修改。 进程的文件描述符,可以通过 [root@localhost ~]# ls -al /proc/13623/fd |wc -l 59 输出...

    Linux系统中实现内部进程通信的方法

    共享内存是Linux中最快速的IPC方法。他也是一个双向过程,共享区域内的任何进程都可以读写内存。这个机制的不利方面是其同步和协议都不受程序员控制,你必须确保将句柄传递给了子进程和线程。内存映射文件不仅仅用于...

    Weblogic Portal应用环境调优

    一、 修改操作系统文件句柄大小 1 二、 调整JVM启动内存 1 三、 关闭默认搜索引擎 1 四、 数据库连接池调整最佳实践 2 五、 调整TCP接受预备连接数 4 六、 修改日志记录规则 4 七、 打开Novell认证器层次结构缓存 5 ...

    Linux下高并发socket最大连接数所受的各种限制

    在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket...

Global site tag (gtag.js) - Google Analytics