1. 檢視系統當前使用的檔案描述符個數
root@imx6qsabresd:~#cat /proc/sys/fs/file-nr
864 0 69474
//第一列 1216 :為已分配的fd數量
//第二列 0 :為已分配但尚未使用的fd數量
//第三列197787:為系統可用的最大fd數量
已用fd數量=為已分配的fd數量 - 為已分配但尚未使用的fd數量。注意,這些數值是系統層面的
2. 檢視程序檔案描述符相關資訊
pc :
lsof -p 7809 |wc -l
ll /proc/32632/fd
嵌入式系統:
ls -l /proc/32632/fd | wc -l
32632 程序pid
3. 檢視程序pid
pc :
ps -aux | grep 程序名稱
嵌入式系統:
ps | grep 程序名稱
嵌入式系統指令碼例子:
linux檔案描述符檢視與調整
1 檔案描述符總量與使用量cat proc sys fs file nr 第一列 為已分配的fd數量 第二列 為已分配但尚未使用的fd數量 第三列 為系統可用的最大fd數量2 獲取程序開啟的檔案描述符ll proc 3253 fd 統計數量用 ll proc 3253 fd wc l3 檢視檔案描述...
linux檔案描述符
本文介紹了檔案描述符,1 首先說什麼是檔案描述符,它有什麼作用?檔案描述符是乙個簡單的整數,用以標明每乙個被程序所開啟的檔案和socket。基於檔案描述符的輸入輸出函式 open 開啟乙個檔案,並指定訪問該檔案的方式,呼叫成功後返回乙個檔案描述符。creat 開啟乙個檔案,如果該檔案不存在,則建立它...
linux檔案描述符
當某個程式開啟檔案時,作業系統返回相應的檔案描述符,程式為了處理該檔案必須引用此描述符。所謂的檔案描述符是乙個低階的正整數。最前面的三個檔案描述符 0,1,2 分別與標準輸入 stdin 標準輸出 stdout 和標準錯誤 stderr 對應。因此,函式 scanf 使用 stdin,而函式 pri...