cat
10 GBのサイズのファイルがあり、それをにパイプしているとしますhead
。cat
システムに2 GBのRAMと1 GBのスワップスペースしかない場合は機能しますか?内部情報を知りたいです。
答え1
cat
入力から出力に転送されたファイルのどの部分も覚えておく必要はありません。つまり、次を使用します。複雑さ(1)メモリ。
head
転送されたファイルの一部を覚えておく必要はありません。しかも必要ありません。読むすべての入力を受け取ります。要求された出力ラインの数に達すると停止することがあります。