linux檔案描述符

2021-09-21 02:33:49 字數 703 閱讀 5548

1、檢視系統及最大開啟檔案數

[root@localhost ~]# cat /proc/sys/fs/file-max 

2、檢視當前使用者最大開啟檔案數

# ulimit -hn //檢視硬限制 

# ulimit -sn //檢視軟限制

1、系統及的設定

# vi /etc/sysctl.conf

增加:fs.file-max = 100000

立即生效:

# sysctl -p

2、使用者級設定

vi /etc/security/limits.conf

設定如下:

httpd是使用者,可以使用萬用字元*表示所有使用者。

要使 limits.conf 檔案配置生效,必須要確保 pam_limits.so 檔案被加入到啟動檔案中。

檢視 /etc/pam.d/login 檔案中有:

session required /lib/security/pam_limits.so

也可以在/etc/profile後面加上ulimit -n 10240

使用如下命令立即生效:

linux檔案描述符

本文介紹了檔案描述符,1 首先說什麼是檔案描述符,它有什麼作用?檔案描述符是乙個簡單的整數,用以標明每乙個被程序所開啟的檔案和socket。基於檔案描述符的輸入輸出函式 open 開啟乙個檔案,並指定訪問該檔案的方式,呼叫成功後返回乙個檔案描述符。creat 開啟乙個檔案,如果該檔案不存在,則建立它...

linux檔案描述符

當某個程式開啟檔案時,作業系統返回相應的檔案描述符,程式為了處理該檔案必須引用此描述符。所謂的檔案描述符是乙個低階的正整數。最前面的三個檔案描述符 0,1,2 分別與標準輸入 stdin 標準輸出 stdout 和標準錯誤 stderr 對應。因此,函式 scanf 使用 stdin,而函式 pri...

Linux 檔案描述符

我們之前就知道在linux作業系統下 一切皆檔案 所以在這個條件下,所有研究的物件都變相的相當於研究檔案,那麼對檔案系統的研究也應該是必須的。我們的核心利用檔案描述符來訪問檔案,每個檔案描述符都是非負整數,開啟現存的檔案或者是新建檔案時,核心會返回乙個檔案描述符,讀寫檔案也需要使用檔案描述符來指定待...