2016-10-16 1 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처럼 파일처럼 보입니다. 그래서 예를 들어, 정확하게 명령 줄에서 파이프로 얻을 중간 버퍼의 명명 된 버전의

$ cat myfile.txt | wc -w 

UNIX에서, 모든 것이 파일 시스템을 통해 해결됩니다 꽤 근처; 명명 된 파이프는 파일 시스템에 있으므로 이름으로 프로그램을 공유 할 수 있습니다.

관련 문제