2016-10-16 13 views
1

多すぎるファイルがあるため、マルチプロセッシングを使用している私のpythonスクリプトがOSErrorを投げています。私は私のすべてのファイルを一覧表示するのlsofコマンドを使用して、エントリの多くは、あなたがどのようにこれを解釈する教えてもらえます"パイプ"ファイルとは何ですか?

python 3647 username 87r FIFO 0,10 0t0 18562471 pipe

のように見えますか? 「パイプ」ファイルとは何ですか?

+3

[Unix&Linux Stack Exchange](http://unix.stackexchange.com/tour)にあるので、この質問を議論の対象外としています。 –

+0

あなたはこれを読んでください:http://meta.stackexchange.com/questions/285467/a-proposed-philosophy-of-question-migration?cb=1 –

答えて

1

UNIXには、先入れ先出しのための「名前付きパイプ」またはFIFOと呼ばれる古いプロセス間通信メカニズムがあります。プログラムには、STDINとSTDOUTのようにファイルのように見えます。だから、すべてがファイルシステムによって対処され、かなり近く、UNIXでは例えば

$ cat myfile.txt | wc -w 

、まさにあなたは、コマンドラインでのパイプを取得する中間バッファの名前付きバージョンです。名前付きパイプはファイルシステム内にあり、プログラムを名前で共有することができます。

関連する問題