10

私は通常、grep -rIn pattern_str big_source_code_dir何かを見つけるために使用します。は平行ではありませんがgrep、どうすれば平行にできますか? 私のシステムには 4 つのコアgrepがあります。 がすべてのコアを使用できれば、より高速になります。

4

4 に答える 4

12

検索対象のディレクトリを保存するためにHDDを使用している場合、速度は向上しません。ハードドライブはほとんどシングルスレッドのアクセスユニットです。

しかし、本当に並列grepを実行したい場合は、このWebサイトにとを使用して実行する方法の2つのヒントがfindありxargsます。例えば

find . -type f -print0 | xargs -0 -P 4 -n 40 grep -i foobar
于 2012-08-10T09:39:32.307 に答える