make -j”$(nproc)”ってなんじゃ?

この記事は約1分で読めます。
スポンサーリンク

Dockerfileをいじっているとよく目にするmake -j"$(nproc)"
これは一体何をしているのだろうか?

処理を並列実行させる記述らしい。
要するに並列で処理を行う事で処理スピードを上げている。

“$(nproc)”こいつがCPUコア数を返しているらしい。つまり、コア数が2ならば

make -j2

となるわけだ。

unskilled.site - unskilled リソースおよび情報
unskilled.site は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、unskilled.siteが全てとなります。あなたがお探しの内容が見つかることを願っています!
【TravisCI高速化】make時にオプションを付けたら超絶高速になった - Qiita
はじめに 以前、以下のような高速化をはかり改善した 【TravisCI高速化】bundle installを毎回走らせないようにキャッシュする 【TravisCI高速化】並列実行で実行時間を短縮する 【TravisCI高速化】aptのキャッ...

コメント

タイトルとURLをコピーしました