0
這是一個經典問題的回報:爲了在兩個進程之間傳輸數據,我們應該使用「管道」還是「臨時文件」。管道對臨時文件在RAM
正是在這裏討論,以供參考:Pipe vs. Temporary File
現在,只考慮UNIX系統中,可以使用tmpfs的或RAMFS(RAM基於文件系統),我們可以非常快寫臨時文件。
在我的具體情況下,數據是100Ko PNG圖像文件。
你更喜歡什麼樣的選擇?
這是一個經典問題的回報:爲了在兩個進程之間傳輸數據,我們應該使用「管道」還是「臨時文件」。管道對臨時文件在RAM
正是在這裏討論,以供參考:Pipe vs. Temporary File
現在,只考慮UNIX系統中,可以使用tmpfs的或RAMFS(RAM基於文件系統),我們可以非常快寫臨時文件。
在我的具體情況下,數據是100Ko PNG圖像文件。
你更喜歡什麼樣的選擇?
即使性能差異不明顯,臨時文件仍然有缺點:您必須選擇一個不會與其他進程的臨時文件相沖突的名稱(可能包括不同用戶的其他進程,可能是惡意的嘗試與您碰撞)。而且你必須確保文件被刪除,即使你的程序異常結束。
管道很棒。沒有理由不使用它們。