16個のCPUを搭載したコンピュータで実行されていますが、ジョブをzgrep
実行するにはCPUが1つだけ必要です。
スピードアップできますか? 16個のコアをすべて活用できますか?
PS IOは大丈夫です。 gzip圧縮ファイルをメモリディスクにコピーできます。
ベストアンサー1
コメントに提案された@UlrichDangelの指示gzip
に従って実行可能ファイルをpigz
。gzip
gunzip
$HOME/.bashrc
gzip() {
pigz "$@"
}
export -f gzip
gunzip() {
unpigz "$@"
}
export -f gunzip
今実行すると代わりに使用されますzgrep
。zcat
pigz