2012-11-10 97 views

回答

-1

你可以使用lsof的,以该如。 lsof的/ | WC -l应该可以正常工作

+0

AFAIK'lsof'在内部使用/ proc/*/fd,所以它通常是一样的......哦,我需要_this_进程打开的文件,而不是其他人。 – Dallaylaen

+0

我编辑了摘要。 – Dallaylaen

1

您可以使用fstat()通话或通话fcntl(fd, F_GETFL)扫描所有可能的文件从0到处理对getrlimit(RLIMIT_NOFILE)。

但是,使用这些中的任何一个都会比仅仅查看/proc/self/fd/*慢得多。而且,它们仍然依赖于一些Linux主题,并且不会让程序变得轻便。

相关问题