gunzip -cとgunzipの間のシステム使用率に違いはありますか?

gunzip -cとgunzipの間のシステム使用率に違いはありますか?

1つは端末に出力すること、もう1つはファイルに解凍することの明らかな違いにzcat/gunzip -c違いがありますか?gunzipCPUの活用も側面から見てみましょう。私たちの顧客の一人は、解凍することなく圧縮されたファイルの内容を見ることができるユーティリティが欲しいと言いました。彼らはまたの例を示しましたがgzcat、私はそれについて読んで、gzcatそれがより効果的であるという明確な証拠を見つけることができませんでしたgunzipgzcatお手伝いgunzipいただきありがとうございます。

ベストアンサー1

gunzipそしてそれぞれは、とのgzcat便利なエイリアスです。実際に詳しく見ると、適切なオプションを使用して呼び出すことができるシェルスクリプトとして実装されていることがわかります。したがって、CPU使用率やその他の性能特性に違いはありません。gzip -dgzip -cdgzip

I / Oの違いは、出力がファイルに書き込まれるかどうかによって異なります。ただし、実際には呼び出し方法には依存しませんgzip。たとえば、次のコマンドはすべて出力をファイルに書き込むためです。

gunzip file.gz
gzcat file.gz >file
gzip -cd file.gz >file

もしあなたならいいえ出力をファイルに書き込みますが、パイプに書き込みます。たとえば、次のようになります。

gzcat file.gz | less
gzip -cd file.gz | mail root

これは違いを感じますが、これはファイルサイズ、パイプラインがフリーズする頻度と期間、システムのバッファメモリ量などの多くの要因によって異なります。

おすすめ記事