linux中如何修改打開(kāi)文件數(shù)限制open file limit
linux修改打開(kāi)文件數(shù)限制open file limit
概念
open file limit是linux系統(tǒng)中某用戶(hù)或進(jìn)程在當(dāng)前會(huì)話(huà)中可打開(kāi)的最大文件數(shù)量,超出可能引發(fā)程序意外,如報(bào)錯(cuò)或崩潰
分類(lèi)
Soft Limit: 任意用戶(hù)或進(jìn)程可更改的打開(kāi)文件數(shù)上限,修改只對(duì)當(dāng)前用戶(hù)(或進(jìn)程)生效,即臨時(shí)生效,重新登錄或者重啟進(jìn)程則失效。Hard Limit: Soft Limit可更改的數(shù)值上限,只能root用戶(hù)修改;
查看命令
查看Solt Limit
ulimit -Sn
查看Hard Limit
ulimit -Hn
查看當(dāng)前可打開(kāi)的最大文件數(shù)值
cat /proc/sys/fs/file-max
臨時(shí)修改(只對(duì)當(dāng)前會(huì)話(huà)生效)
修改Soft Limit
ulimit -Sn 65535
修改Hard Limit
ulimit -Hn 123456
修改可打開(kāi)文件數(shù)
sudo sysctl -w fs.file-max=500000
永久修改
sudo vi /etc/security/limits.conf
增加2行: * 表示對(duì)所有用戶(hù)生效:
* hard nofile 123456 * soft nofile 65535
linux文件open限制limit問(wèn)題解決
登錄root用戶(hù)執(zhí)行以下命令
查看默認(rèn)文件打開(kāi)數(shù)命令
ulimit -n
如果顯示1024,則執(zhí)行以下命令,配置文件打開(kāi)數(shù)
echo "* soft nofile 65535" ?>> /etc/security/limits.conf echo "* hard nofile 65535" ?>> /etc/security/limits.conf
執(zhí)行完畢重啟
reboot
重新登錄后執(zhí)行以下命令查看是否生效
ulimit -n
以上配置永久生效
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Apache實(shí)現(xiàn)本地建立泛域名虛擬主機(jī)的方法
這篇文章主要介紹了Apache實(shí)現(xiàn)本地建立泛域名虛擬主機(jī)的方法,簡(jiǎn)單介紹了Apache泛域名虛擬主機(jī)的具體創(chuàng)建步驟與相關(guān)技巧,需要的朋友可以參考下2016-05-05
Apache mod_rewrite中的REQUEST_URI使用實(shí)例
這篇文章主要介紹了Apache mod_rewrite中的REQUEST_URI使用實(shí)例,本文使用一個(gè)實(shí)例講解如何使用REQUEST_URI,需要的朋友可以參考下2015-01-01
Linux使用inotify-tools監(jiān)控目錄變化的流程步驟
Inotify 是一個(gè)Linux內(nèi)核的特性,可以監(jiān)控文件系統(tǒng)的變動(dòng)情況,并做出通知響應(yīng),本文給大家詳細(xì)介紹了Linux使用inotify-tools監(jiān)控目錄變化的流程步驟,需要的朋友可以參考下2025-09-09

