Linux 中更改打开文件的数量限制
发布时间:2021-12-01 23:51:32 所属栏目:Linux 来源:互联网
导读:在 Linux中你可以更改打开文件的最大数量。你可以使用ulimit命令。它使你能够控制可用于 shell 或由它启动的进程的资源。 查找 Linux 打开文件限制 # cat /proc/sys/fs/file-max 365004 该值表示每次登录会话可以打开的文件数。不同系统结果可能会有所不同。
|
在 Linux中你可以更改打开文件的最大数量。你可以使用ulimit命令。它使你能够控制可用于 shell 或由它启动的进程的资源。 查找 Linux 打开文件限制 # cat /proc/sys/fs/file-max 365004 该值表示每次登录会话可以打开的文件数。不同系统结果可能会有所不同。 例如在一个 CentOS 我的服务器,限制设置为 365004 在 Linux 中检查硬限制 # ulimit -Hn 65535 检查 Linux 中的软限制 # ulimit -Sn 65535 要查看不同用户的硬值和软值,你可以su切换用户查看比较。 例如: # su rumenz $ ulimit -Sn 1024 $ ulimit -Hn 1024 如何在 Linux 中检查系统范围的文件描述符限制 如果你正在运行服务器,你的某些应用程序可能需要更高的打开文件描述符限制。一个很好的例子是MySQL/MariaDB 服务或 Apache 网络服务器。 你可以通过编辑内核指令来增加 Linux 中打开文件的限制 fs.file-max。sysctl用于在运行时配置内核参数。 例如,将打开文件限制增加到 500000,你可以以 root 身份使用以下命令: # sysctl -w fs.file-max=500000 你可以使用以下命令检查打开文件的当前值: $ cat /proc/sys/fs/file-max 使用上述命令,你所做的更改将仅在下次重新启动之前保持活动状态。如果你希望永久应用它们,则必须编辑以下文件: # vi /etc/sysctl.conf 添加以下行: fs.file-max=500000 也可以根据需要更改数量。 # cat /proc/sys/fs/file-max 用户需要注销并重新登录才能使更改生效。如果要立即应用限制,可以使用以下命令 # sysctl -p 在 Linux 中设置用户级别打开文件限制 上面的示例展示了如何设置全局限制,但你可能希望对每个用户应用限制。root 用户需要编辑以下文件: # vi /etc/security/limits.conf 格式: <domain> <type> <item> <value> 这是为用户设置软限制和硬限制的示例 rumenz用户: ## Example hard limit for max opened files rumenz hard nofile 4096 ## Example soft limit for max opened files rumenz soft nofile 1024 (编辑:四平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 关于Linux网络管理,软件安装,进程管理分析
- nginx: [emerg] getpwnam(quot;nginxquot;) failed
- linux – 只有在负载不太高的情况下运行cron job
- 乐视游戏盒子G1曝光 乐视游戏盒子G1即将发布
- linux – 无法附加到运行Docker容器的bash
- GLib-2.2.1 amp;amp; glib、GTK+ 官网及下载地址
- 红雪打开会弹窗,关于Couldn't load Mobiledevice.dll解决办
- IP拨号是什么意思 手机IP拨号是什么意思
- linux – 运行RAID 10的Dell PowerEdge 2950 w / PERC 6 /
- 手机QQ怎么删除群文件
