`

Linux File descriptor limit

 
阅读更多

1. Find out what the current open file descriptor limit is.

 

$more /proc/sys/fs/file-max

753825

 or 

 

$sysctl -a | grep fs.file-max

fs.file-max = 753825

2. View how many open file descriptors are currently being used.

 

$more /proc/sys/fs/file-nr

4080    0       753825

3. Edit the kernel paramneter file /etc/sysctl.conf and add line “fs.file-max=[new value]” to it.

vi /etc/sysctl.conf

fs.file-max = 1000000

4. Apply the changes.

sysctl -p

fs.file-max = 331287

 

User Level FD Limits

The above procedure sets system-wide file descriptors (FD) limits. However, you can limit httpd (or any other users) user to specific limits by editing /etc/security/limits.conf file, enter:
# vi /etc/security/limits.conf
Set httpd user soft and hard limits as follows:
httpd soft nofile 4096
httpd hard nofile 10240

Save and close the file. To see limits, enter:
# su - httpd
$ ulimit -Hn
$ ulimit -Sn


http://www.cyberciti.biz/tips/linux-procfs-file-descriptors.html

 

分享到:
评论

相关推荐

    InnoDB Operating system error number 9 Bad file descriptor

    mysql默认是线程不安全的...[MDEV-9749] InnoDB receives 'Bad file descriptor' error, possibly related to feedback plugin Lost connection to MySQL server at 'handshake- reading initial communication packet'

    详解Java中的File文件类以及FileDescriptor文件描述类

    在实际开发中,了解和熟练掌握`File`类和`FileDescriptor`类的使用对于处理文件和目录操作至关重要,它们为Java程序提供了与操作系统交互的基础。理解这些概念和方法可以帮助编写出高效、可靠的文件系统操作代码。

    golang bad file descriptor问题的解决方法

    ### Golang Bad File Descriptor 问题解析与解决方案 #### 一、问题背景 在Golang编程过程中,当尝试对文件执行写操作时,可能会遇到“bad file descriptor”(坏文件描述符)这一错误提示。该问题通常发生在使用`...

    Java FileDescriptor总结_动力节点Java学院整理

    Java FileDescriptor 总结 FileDescriptor 是“文件描述符”,可以被用来表示开放文件、开放套接字等。Java 中的 FileDescriptor 可以被用来表示开放文件、开放套接字等。下面是对 Java FileDescriptor 的总结。 ...

    android 串口驱动

    import java.io.FileDescriptor; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import android....

    解决mongodb在ubuntu下启动失败,提示couldn‘t remove fs lock errno:9 Bad file descriptor的错误

    couldn’t remove fs lock errno:9 Bad file descriptor 此时需要修改文件所有者 $ sudo mkdir -p /data/db/ $ sudo chown ‘USERNAME‘ /data/db 其中第一句是建立你的数据库文件夹,第二句修改该文件夹的所有者 ...

    Library Initialization Failed(解决方案).md

    项目中碰到的问题

    Netdata Detects

    In Linux, everything is treated as a file, which includes hardware devices, directories, and sockets. Each open file is assigned a file descriptor. When a file is closed, its file descriptor is freed ...

    linux virtual file system

    其中,虚拟文件系统(Virtual File System,VFS)和内存管理是其核心组件之一,对系统的稳定性和性能有着直接影响。 #### 一、Linux虚拟文件系统(VFS) Linux虚拟文件系统是一种抽象层,它允许应用程序通过统一的...

    android linux 开发usb错误-device descriptor read/64, error -62解决方法总结

    Android Linux 开发 USB 错误-Device Descriptor Read/64, Error -62 解决方法总结 Android Linux 开发中,USB 设备的 descriptor 读取错误是一个常见的问题,特别是在使用 S3C6410 开发板时。这种错误通常表现为 ...

    易我数据恢复.rar

    易我数据恢复 包含 注册机 注册码 数据恢复

    Linux中文件描述符fd与文件指针FILE*互相转换实例解析

    在Linux操作系统中,文件描述符(File Descriptor, fd)和文件指针(FILE *)是两种不同的方式,用于访问和操作文件。它们各自有其特点和应用场景,有时需要在两者之间进行转换。以下是对这两个概念的详细解释以及...

    hid descriptor tool USB 描述符生成工具

    4. 测试设备在不同操作系统上的行为,如Windows、macOS和Linux。 5. 生成C代码或二进制文件,方便集成到固件项目中。 在实际应用中,HID Descriptor Tool 可以帮助开发者快速迭代和调试HID设备,大大减少了开发时间...

    fileio_test_FileIo_TheTest_

    在使用File I/O时,我们还需要注意一些最佳实践,如确保在完成文件操作后关闭文件,使用`$fclose(file descriptor);`。另外,要处理可能的文件打开失败或读写错误,使用`if ($ferror(file descriptor))`检查错误状态...

    plugin-descriptor.properties

    plugin-descriptor.properties

    ZigBee问答之“profile”、“descriptor”

    ### ZigBee中的Profile与Descriptor详解 #### 一、Profile的理解与定义 **Profile**,在ZigBee协议中,被定义为一系列设备描述的集合,这些设备描述共同构成了一个协同工作的应用。简单来说,Profile是针对特定...

    Report Descriptor

    Report Descriptor分析

    HID Descriptor Toolv2.4.zip

    USB报告描述符生成工具,如"HID Descriptor Toolv2.4.zip",是开发者和硬件工程师在设计USB设备,特别是人机交互设备(HID,Human Interface Device)时的重要工具。这个工具允许用户创建、编辑和分析USB HID设备的...

    Linux下利用Lsof恢复误删文件的方法.docx

    该方法基于 Linux 系统的文件描述符(File Descriptor)机制和 /proc 文件系统的特性。 文件描述符(File Descriptor) 在 Linux 系统中,每个进程都可以打开多个文件,每个文件都对应一个文件描述符(File ...

    linux gadget keyboard 添加

    在Linux系统中,"Linux Gadget Keyboard添加"指的是将Linux设备用作USB外设键盘(Gadget Keyboard)的过程。这通常涉及到对内核驱动的修改和应用层测试程序的开发,以便让Linux设备能够模拟一个USB键盘并发送按键...

Global site tag (gtag.js) - Google Analytics