マルチコアコンピュータでzgrepを高速化

マルチコアコンピュータでzgrepを高速化

16個のCPUを搭載したコンピュータで実行されていますが、ジョブをzgrep実行するにはCPUが1つだけ必要です。

スピードアップできますか? 16個のコアをすべて活用できますか?

PS IOは大丈夫です。 gzip圧縮ファイルをメモリディスクにコピーできます。

ベストアンサー1

コメントに提案された@UlrichDangelの指示gzipに従って実行可能ファイルをpigzgzipgunzip$HOME/.bashrc

gzip() {
 pigz "$@"
}
export -f gzip

gunzip() {
 unpigz "$@"
}
export -f gunzip

今実行すると代わりに使用されますzgrepzcatpigz

引用する

おすすめ記事