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
分享到:
相关推荐
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'
在实际开发中,了解和熟练掌握`File`类和`FileDescriptor`类的使用对于处理文件和目录操作至关重要,它们为Java程序提供了与操作系统交互的基础。理解这些概念和方法可以帮助编写出高效、可靠的文件系统操作代码。
### Golang Bad File Descriptor 问题解析与解决方案 #### 一、问题背景 在Golang编程过程中,当尝试对文件执行写操作时,可能会遇到“bad file descriptor”(坏文件描述符)这一错误提示。该问题通常发生在使用`...
Java FileDescriptor 总结 FileDescriptor 是“文件描述符”,可以被用来表示开放文件、开放套接字等。Java 中的 FileDescriptor 可以被用来表示开放文件、开放套接字等。下面是对 Java FileDescriptor 的总结。 ...
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....
couldn’t remove fs lock errno:9 Bad file descriptor 此时需要修改文件所有者 $ sudo mkdir -p /data/db/ $ sudo chown ‘USERNAME‘ /data/db 其中第一句是建立你的数据库文件夹,第二句修改该文件夹的所有者 ...
项目中碰到的问题
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 ...
其中,虚拟文件系统(Virtual File System,VFS)和内存管理是其核心组件之一,对系统的稳定性和性能有着直接影响。 #### 一、Linux虚拟文件系统(VFS) Linux虚拟文件系统是一种抽象层,它允许应用程序通过统一的...
Android Linux 开发 USB 错误-Device Descriptor Read/64, Error -62 解决方法总结 Android Linux 开发中,USB 设备的 descriptor 读取错误是一个常见的问题,特别是在使用 S3C6410 开发板时。这种错误通常表现为 ...
易我数据恢复 包含 注册机 注册码 数据恢复
在Linux操作系统中,文件描述符(File Descriptor, fd)和文件指针(FILE *)是两种不同的方式,用于访问和操作文件。它们各自有其特点和应用场景,有时需要在两者之间进行转换。以下是对这两个概念的详细解释以及...
4. 测试设备在不同操作系统上的行为,如Windows、macOS和Linux。 5. 生成C代码或二进制文件,方便集成到固件项目中。 在实际应用中,HID Descriptor Tool 可以帮助开发者快速迭代和调试HID设备,大大减少了开发时间...
在使用File I/O时,我们还需要注意一些最佳实践,如确保在完成文件操作后关闭文件,使用`$fclose(file descriptor);`。另外,要处理可能的文件打开失败或读写错误,使用`if ($ferror(file descriptor))`检查错误状态...
plugin-descriptor.properties
### ZigBee中的Profile与Descriptor详解 #### 一、Profile的理解与定义 **Profile**,在ZigBee协议中,被定义为一系列设备描述的集合,这些设备描述共同构成了一个协同工作的应用。简单来说,Profile是针对特定...
Report Descriptor分析
USB报告描述符生成工具,如"HID Descriptor Toolv2.4.zip",是开发者和硬件工程师在设计USB设备,特别是人机交互设备(HID,Human Interface Device)时的重要工具。这个工具允许用户创建、编辑和分析USB HID设备的...
该方法基于 Linux 系统的文件描述符(File Descriptor)机制和 /proc 文件系统的特性。 文件描述符(File Descriptor) 在 Linux 系统中,每个进程都可以打开多个文件,每个文件都对应一个文件描述符(File ...
在Linux系统中,"Linux Gadget Keyboard添加"指的是将Linux设备用作USB外设键盘(Gadget Keyboard)的过程。这通常涉及到对内核驱动的修改和应用层测试程序的开发,以便让Linux设备能够模拟一个USB键盘并发送按键...