系统当前open file总数
lsof -Ki|wc -l
查看某个pid的open files数量
#以下命令需要减1,因为多了个列头
lsof -p [pid]|wc -l
lsof -Ki|grep [pid]|wc -l
也可以通过系统快照进行查看(第一列是总数,第二列是申请了没使用的数量,第三列是系统当前上限):
cat /proc/sys/fs/file-nr
根据open file数量倒序查看前六名的pid(第一列是数量,第二列是pid,head -6是查看前六名)
lsof -Ki|awk '{print $2}'|sort|uniq -c|sort -n -r|head -6