2012-11-10 103 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主題,並且不會讓程序變得輕便。

相關問題