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

時間 2021-10-14 20:23:57

1樓:小公尺地瓜來

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怎麼修改ulimit引數

2樓:匿名使用者

一般情況下, ulimit -n 的數值是1024.

當程序開啟的檔案數目超過此限制時,該程序就會退出。

因此,有時需要修改此限制。linux調優之修改最大連線數(ulimit命令)

如果只是普通使用者,只是暫時的修改ulimit -n,可以直接shell命令來修改(ulimit -n 1024000)。

但是這個設定時暫時的保留!當我們退出bash後,該值恢復原值。

如果要永久修改ulimit,需要修改/etc/security/limits.conf。limits.conf配置(ulimit設定永久生效)

vim /etc/security/limits.conf

# 新增如下的行

* soft nofile 4100

* hard nofile 4100

以下是說明:

* 代表針對所有使用者

noproc 是代表最大程序數

nofile 是代表最大檔案開啟數

新增格式:

username|@groupname type resource limit

username|@groupname:設定需要被限制的使用者名稱,組名前面加@和使用者名稱區別。也可以用萬用字元*來做所有使用者的限制。

type:有 soft,hard 和 -,soft 指的是當前系統生效的設定值。hard 表明系統中所能設定的最大值。

soft 的限制不能比har 限制高。用 - 就表明同時設定了 soft 和 hard 的值。

resource:

core - 限制核心檔案的大小(kb)

date - 最大資料大小(kb)

fsize - 最大檔案大小(kb)

memlock - 最大鎖定記憶體位址空間(kb)

nofile - 開啟檔案的最大數目

rss - 最大持久設定大小(kb)

stack - 最大棧大小(kb)

cpu - 以分鐘為單位的最多 cpu 時間

noproc - 程序的最大數目

as - 位址空間限制

maxlogins - 此使用者允許登入的最大數目

linux下修改ip位址,Linux下修改ip位址?????????????

直接在終端 ifconfig eth0 192.122.139.22 或者是neat 就ikyi進入圖形介面設定框了 注意許可權哦 有力 但我感覺不一定非得在16 21之間吧.請賜教謝謝sudo ifconfig eth0 192.122.139.22 netmask 255.255.255.248...

linux修改許可權,在linux修改資料夾及其子資料夾的許可權。

shine雪瑞 1.修改許可權前首先我們要開啟終端,並且輸入su2.進入後會要求輸入密碼,輸入前面設定的root密碼。3.這時假設資料夾在主目錄裡,地址為 var home dengchao 這時my 要修改檔案許可權為1,則在終端輸入 chmod 1 var home userid my 4.輸入...

linux設定起始目錄,如何修改linux登入後預設目錄

對於linux啟動並掛載了檔案系統後,當我們進入最終使用者介面,我們就會進入我們的linux起始目錄 這個與 根目錄不同,他的符號為 我們可以檢視該目錄的情況 echo 一般會列印出 root目錄,而我們應該知道該目錄的目的為root使用者目錄,其作用的本身是提供給root使用者使用的。如何修改li...