導航:首頁 > 操作系統 > linux修改ulimit

linux修改ulimit

發布時間:2023-03-02 16:47:04

linux修改open files數及ulimit和file-max的區別

ulimit里的最大文件打開數量的默認值
如果在limits.conf里沒有設置,則默認值是1024,如果limits.con有設置,則默認值以limits.conf為准。例如我換了一台機器,登錄進去,ulimit
-n顯示如下:
[root@zk203
~]#
ulimit
-n
2000
這是因為我的limits.conf里的文件打開數是2000,如下:
[root@zk203
~]#
cat
/etc/security/limits.conf
root
soft
nofile
2000
root
hard
nofile
2001
如果limits.conf里不做任何限制,則重新登錄進來後,ulimit
-n顯示為1024。
[root@zk203
~]#
ulimit
-n
1024
ulimit修改後生效周期
修改後立即生效,重新登錄進來後失效,因為被重置為limits.conf里的設定值

Ⅱ 修改linux的最大文件句柄數限制

修改linux的最大文件句柄數限制對於一般的應用來說(象Apache、系統進程)1024完全足夠使用。但是如何象squid、mysql、java等單進程處理大量請求的應用來說就有點捉襟見肘了。如果單個進程打開的文件句柄數量超過了系統定義的值,就會提到too
many
files
open的錯誤提示。如何知道當前進程打開了多少個文件句柄呢?下面一段小腳本可以幫你查看:1lsof
-n
|awk
'{print
$2}'|sort|uniq
-c
|sort
-nr|more修改linux的最大文件句柄數限制的方法:
1)ulimit
-n
65535
在當前session有效,用戶退出或者系統重新後恢復默認值
2)修改profile文件:在profile文件中添加:ulimit
-n
65535
只對當個用戶有效
3)修改文件:/etc/security/limits.conf,在文件中添加:(立即生效-當前session中運行ulimit
-a命令無法顯示)[html]
*
soft
nofile
32768
#限制單個進程最大文件句柄數(到達此限制時系統報警)
*
hard
nofile
65536
#限制單個進程最大文件句柄數(到達此限制時系統報錯)
4)修改文件:/etc/sysctl.conf。在文件中添加:[html]
fs.file-max=655350
#限制整個系統最大文件句柄數
運行命令:/sbin/sysctl
-p
使配置生效

Ⅲ Linux修改open files數及ulimit和file-max的區別

linux系統默認open files數目為1024, 有時應用程序會報Too many open files的錯誤,是因為open files 數目不夠。這就需要修改ulimit和file-max。特別是提供大量靜態文件訪問的web伺服器,緩存伺服器(如squid), 更要注意這個問題。

說明:
1. file-max的含義。man proc,可得到file-max的描述:
/proc/sys/fs/file-max
This file defines a system-wide limit on the number of open files for all processes. (See
also setrlimit(2), which can be used by a process to set the per-process limit,
RLIMIT_NOFILE, on the number of files it may open.) If you get lots of error messages
about running out of file handles, try increasing this value:
即file-max是設置 系統所有進程一共可以打開的文件數量 。同時一些程序可以通過setrlimit調用,設置每個進程的限制。如果得到大量使用完文件句柄的錯誤信息,是應該增加這個值。
也就是說,這項參數是系統級別的。
2. ulimit
Provides control over the resources available to the shell and to processes started by it, on systems that allow such control.
即設置當前shell以及由它啟動的進程的資源限制。
顯然,對伺服器來說,file-max, ulimit都需要設置,否則就可能出現文件描述符用盡的問題

閱讀全文

與linux修改ulimit相關的資料

熱點內容
phpjson合並 瀏覽:458
app伺服器程序放在哪裡 瀏覽:841
電商怎麼選擇雲伺服器 瀏覽:565
錘子視頻文件夾 瀏覽:16
演算法的兩要素是什麼和什麼 瀏覽:773
如何創建伺服器多用戶 瀏覽:654
javaonlinejudge編譯錯誤 瀏覽:65
命令與征服3泰伯利亞戰爭升級 瀏覽:690
投標工具需要加密鎖嗎 瀏覽:503
蘇州阿里雲伺服器服務電話 瀏覽:783
怎麼知道app專屬流量 瀏覽:62
單片機模擬動畫教程 瀏覽:735
linux解壓鏡像 瀏覽:164
c語言可以在哪編譯 瀏覽:127
如何對spl的密碼加密 瀏覽:73
oppoa59s如何添加應用加密 瀏覽:515
比特幣asic演算法 瀏覽:175
查看伺服器外網訪問地址 瀏覽:857
魔獸爭霸地圖最新加密 瀏覽:687
暢捷雲APP怎麼l發票 瀏覽:213