臨時修改, 重登入或重啟後失效:[root@vm-cdh4 ~]# ulimit -u
14866
[root@vm-cdh4 ~]# ulimit -u 32768
[root@vm-cdh4 ~]# ulimit -u
嘗試在/etc/security/limits.conf中加入下面的配置:
* soft nproc 32768
退出當前使用者, 重登入或重啟後, 檢視發現配置仍然失效.
繼續嘗試在/etc/security/limits.d/90-nproc.conf中加入配置:
* soft nproc 65536
退出當前使用者, 重登入或重啟後, 檢視發現配置仍然失效.
繼續嘗試在/etc/security/limits.d/90-nproc.conf中加入配置:
重登入或重啟後, 檢視發現配置生效. 可見hard nproc起作用.* soft nproc 65536
* hard nproc 65536
臨時修改(shell中不受限制, ***可以是任何數, 說明這個修改沒有意義):
# ulimit -u ***
永久修改, 保險的做法是同時修改/etc/security/limits.d/90-nproc.conf和/etc/security/limits.conf如下:
limits_conf = /etc/security/limits.conf:
nproc_conf = /etc/security/limits.d/90-nproc.conf:* soft nproc s1
* hard nproc h1
s1,h1,s2,h2必須是具體有意義的數. 此時ulimit -u顯示的值為=min(h1,h2)* soft nproc s2
* hard nproc h2
因此通常就設定s1=s2=h1=h2, 例如在limits_conf和nproc_conf中同時加入:
vim /etc/security/limits.conf* soft nproc 16384
* hard nproc 16384
修改使用者開啟檔案數
增加:* soft nofile 409600
* hard nofile 409600
linux程序和檔案操作 (基礎)
1 file.c 帶快取的 io 操作 帶快取的檔案 io 操作是在記憶體中開闢乙個 緩衝區 為程式中的每乙個檔案使 用。當執行讀檔案的操作時,從磁碟檔案中將資料先讀入記憶體 緩衝區 裝滿後再從 記憶體 緩衝區 依次讀入接收的資料。反之亦然。想對於 不帶快取的io 操作 其操作函式都為 open w...
Linux下檢視程序開啟的檔案控制代碼數
檢視系統預設的最大檔案控制代碼數,系統預設是1024 ulimit n 1024 檢視當前程序開啟了多少控制代碼數 lsof n awk sort uniq c sort nr more 131 24204 57 24244 57 24231 其中第一列是開啟的控制代碼數,第二列是程序id。可以根據...
Linux下檢視程序開啟的檔案控制代碼數
檢視系統預設的最大檔案控制代碼數,系統預設是1024 ulimit n 1024 檢視當前程序開啟了多少控制代碼數 lsof n awk sort uniq c sort nr more 131 24204 57 24244 57 24231 其中第一列是開啟的控制代碼數,第二列是程序id。可以根據...