2017-05-06 15 views
0

이것은 두 가지 프로세스간에 데이터를 전송하기 위해 "파이프"또는 "임시 파일"을 사용해야하는지에 대한 고전적인 질문을 반환합니다.파이프 VS RAM의 임시 파일

는 그것은 참조를 위해, 여기에서 논의되었다 Pipe vs. Temporary File

을 이제, 우리가 정말 빠른 임시 파일을 쓸 수의 tmpfs 또는 ramfs (RAM 기반 파일 시스템)를 사용할 수 있습니다 만 UNIX 시스템을 고려.

내 구체적인 경우 데이터는 100Ko PNG 이미지 파일입니다.

어떤 옵션을 원하십니까?

답변

1

성능 차이가 눈에 띄지 않는 경우에도 임시 파일에는 여전히 단점이 있습니다. 다른 프로세스의 임시 파일과 충돌하지 않는 이름을 선택해야합니다 (악의적으로 다른 사용자의 다른 프로세스 포함 가능). 와 (과) 충돌하십시오. 그리고 프로세스가 비정상적으로 종료 되더라도 파일이 제거되었는지 확인해야합니다.

파이프가 멋지다. 그들을 사용하지 않을 이유가 없습니다.