2011-04-19 70 views
5

我试图获取某个进程在特定实例中使用的设备句柄的数量。 我在Mac 10.6.6上使用x-code。我曾尝试使用lsof,但没有令人满意的结果。 请帮忙.....设备句柄

+0

isof的结果是什么,为什么不满意?在类Unix系统中,只有几个命令可以让你知道打开的文件:fuser,isof,fstat .. – user534498 2011-04-19 08:59:48

+0

命令是lsof,是的它给出了no。的文件句柄,但我需要的是不。的设备句柄分开......如果我可以获得任何低级别的API,以便我可以在我的C++代码中使用它,那将会更有帮助...... – Max 2011-04-19 09:36:33

+0

您可以尝试使用strace来获取该信息 – gda2004 2012-11-12 14:01:23

回答

0

你可以看看/ proc/nnnn/fd /(其中nnn是pid),但你仍然需要计算那里的文件。