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 进程名称
嵌入式系统脚本例子:
pid_TimeSys=$(ps |grep $AppName|grep -v "grep"|awk '{print $1}')

本文介绍如何在Linux系统中检查当前系统和特定进程的文件描述符使用情况,包括查看系统级的文件描述符总数、已用和可用数量,以及获取指定进程的所有文件描述符信息。
6903

被折叠的 条评论
为什么被折叠?



