607得票13回答
文件描述符是什么,简单解释一下?

相较于维基百科,文件描述符的更简化描述是什么?它们为什么是必须的?以shell进程为例,它如何应用? 进程表是否包含多个文件描述符?如果是,为什么?

298得票3回答
现代Linux系统能够打开的TCP连接数量的理论最大值是多少?

假设硬件性能无限,Linux 系统能否支持超过 65536 个开放的 TCP 连接? 我理解,短暂端口的数量(<65536)限制了一个本地 IP 到一个远程 IP 的一个端口上的连接数量。 元组 (本地 IP、本地端口、远程 IP、远程端口) 是唯一定义一个 TCP 连接的方式;这是否意味...

153得票9回答
文件描述符和文件指针有什么区别?

文件描述符和文件指针有什么关系?何时适合使用每个?

130得票8回答
从文件描述符中检索文件名(C语言)

在C语言中,是否可以根据文件描述符(Linux)获取文件名?

122得票3回答
">&"是什么意思?

我对这个表达式有点困惑:gcc -c -g program.c &gt;&amp; compiler.txt 我知道 &amp;&gt;filename 可以将标准输出和标准错误都重定向到文件 filename。但在这种情况下,和号是大于号之后的。它看起来像是这个形式:M&gt;&amp;N,...

112得票8回答
如何使用 POSIX 文件描述符构建 C++ fstream?

我基本上正在寻找fdopen()的C++版本。我对此进行了一些研究,它似乎是应该很容易的事情,但结果却非常复杂。我对这种想法是否有所遗漏(即它确实很容易)?如果没有,那么有没有一个很好的库可以处理这个问题? 编辑:将我的示例解决方案移动到单独的答案中。

92得票4回答
文件描述符是如何工作的?

有人能告诉我为什么这不起作用吗?我正在尝试使用文件描述符,但感觉有点迷茫。#!/bin/bash echo "This" echo "is" &gt;&amp;2 echo "a" &gt;&amp;3 echo "test." &gt;&amp;4 前三行代码可以正常运行,但后面两行出现了错...

92得票9回答
获取OS X中打开文件的列表(描述符)

我想在OS X(10.9.1)上获取进程中打开文件的列表。在Linux中,我可以从/proc/PID/fd获取此信息。但是,我不确定如何在OS X上获取相同的信息。我发现默认情况下OS X上没有procfs(可能有实现方式,但我不想走这条路)。 那么,在OS X上如何本地获取进程中打开文件...

86得票3回答
在使用os.system()时,什么会导致出现“IOError: [Errno 9] Bad file descriptor”错误?

我正在使用一款科学软件,其中包括一个调用os.system()的Python脚本,用于运行另一个科学程序。在子进程运行时,Python在某个时刻打印了以下内容:close failed in file object destructor: IOError: [Errno 9] Bad file...

66得票7回答
在Linux中检查给定进程的打开文件描述符限制

最近我遇到了一个Linux进程"泄漏"文件描述符的问题:它打开了这些文件描述符,但没有正确地关闭其中一部分。 如果我监控这个进程,我可以提前得知该进程正在接近其极限。 在Ubuntu Linux系统中,是否有一种不错的Bash或Python方法来检查给定进程的FD使用率? 编辑: 我现在知道如...