こんにちは、今回はちょっとしたヒントをお届けします(おそらく多くの人がすでに知っているでしょう)が、通常はに基づいてディストリビューションを使用する何人かの人々 パックマン 彼らはおそらく知らないでしょう、そしてさらに悪いことに: 単一のカーネルを使用してコンパイルしています.
やってみましょう…
プロセッサーの数を知る
まず、使用可能なプロセッサの数を確認します(ほとんどの専門家は怖がらず、スレッドと物理プロセッサには明らかに違いがありますが、makepkgは実行スレッドをパラメータとして使用します)。
lscpu | grep '^ CPU(s):'
私の場合、それは戻ります:
[x11tete11x @ Jarvis〜] $ lscpu | grep '^ CPU(s):' CPU(s):8 [x11tete11x @ Jarvis〜] $
これは、プロセッサの場合、 インテル とともに ハイパースレッディング 実行スレッドも表示されます。
/etc/makepkg.confファイルを編集します
ファイルを編集します /etc/makepkg.conf makepkgに使用可能なすべてのプロセッサを使用するように指示します。 これに関しては、 ウィキによると Gentooの、実行される「ジョブ」の量は、次のアカウントから取得されます。
プロセッサ数+ HT(Intelがサポートされている場合はハイパースレッディング)+ 1
編集します:
sudo ナノ /etc/makepkg.conf
行を変更します MAKEFLAGS(コメント解除) 対応する値で、 私の場合 次のようになります。
MAKEFLAGS = "-j9"
変更を保存して出来上がり、ディストリビューション内のさまざまなコアを使用してパッケージをコンパイルできるようになりました。 パックマン
次に、«simplescreenrecorder»がそれぞれの場合にどのようにコンパイルされるかを見ることができるビデオを添付します。 MAKEFLAGS(MAKEFLAGS =»-j9″)、およびなし MAKEFLAGS(#MAKEFLAGS =»-j9″):
おじさんこれは、私の町で言うように、「酢のペニス」です。つまり、とても良いです😛
私は4コアを持っています、私は4を取得します、私は5を正しく置く必要があると思いますか?
ちなみに、makekpg.confを修正してください。コピー/パステロを狂わせないのであれば、makepkg.confです。
パックマンのルール!!!! 😛
私はちょうど小さな間違いxDを見ました、私はすでにそれを修正するために男の子を送りましたxD
事実上、あなたの場合は5xDになります。
私はあなたがこの記事を好きになるだろうと知っていましたxDhahaha
修正しました。 🙂
私のユーザーエージェントは私を裏切っています、今私はアーチにいます...
両方のディストリビューションで同じFirefoxプロファイルを使用するためのすべて。 😛
この機会に、BFSを使用する場合(それが何であるかわからない場合は使用しない)、何も追加せずにコアの数をそのままにして最大のパフォーマンスが達成されることをコメントします。
そして、彼が私に「2」を持っていると投げたら、私は3を正しく入れますか?
正確な@ShutdowN
私はあなたを愛しています、あなたが記事を受け取ったときに私はそれをしました、私はハハハをコンパイルする方法を知らなかったので今それを使っています。
conkyは、i4の3つのスレッドすべてが100%であり、編集したときにXNUMXつのスレッドしか構成されていなかったと言っているので便利です。 私はこれが大好きです、私は今自分のカーネルをコンパイルしています、それがどのように機能するか見てみましょう:v
ヨーヨーに賛成ですが、私の町では言われていませんが、「酢のアソコ」です! 家に帰ったらすぐにやってみます。
家に帰ったら何を味わうの…アソコ? ハハハ
あなたは私を笑わせた…
抱擁
この投稿でDebian用のカーネルを手動でコンパイルする方法について言ったので、5つあることを知っていました。
http://yoyo308.com/2013/11/22/como-compilar-e-instalar-el-ultimo-kernel-3-12-1-en-crunchbang-waldorf-debian-wheezy/
くそー車spameroxDハハハ
心配しないでください、私はすでにそれを私のバンハンマーの視界に持っています、muahahahaha。
「私のバンハンマー」、あなたの煙を下げるために私もあなたを殴らせないでください<3
ここから出て、大根の頭、働き続けるか、スティックを手に入れます。
ハハハ..まあ、私はこのコミュニティが大好きです。
Ccacheも非常に便利ですが、コンパイルを高速化するには、事前のコンパイルが必要です。
わかりませんでしたが、コンパイルを高速化するためにコンパイルしますか?
ccacheは(gentooユーザーによって広く使用されている)ツールであり、アーカイブのコンパイルから中間ファイルを保存できるため、その実行可能ファイルの次のコンパイルがはるかに高速になります。 また、アプリケーション開発者や、独自のカーネルを絶えず構築および更新する人々にも役立ちます。
ccacheはコンパイルキャッシュです。これをアクティブにすると、最初のコンパイルが必要なだけ続きます(Java、Firefox、LibreOfficeを一緒に使用している場合、ハードウェアがそれほど強力でない場合は、数時間のコンパイルが保証されます)が、XNUMX番目の同じソフトウェア(同じバージョン、コンパイルオプションまたはパッチにいくつかの変更があります)のコンパイルは、コンパイルされたものの多くが準備ができていることを確認し、コンパイル時間を短縮するため、はるかに高速になります。 ただし、問題が発生する場合があり(Gentoo Wikiの何かではなく、警告が表示されます)、FirefoxOSリストでも問題が発生するため、キャッシュする場合は同じバージョンで実行し、別のバージョンに移動する場合はクリアします。キャッシュを再起動します。
情報ありがとうございます、知りませんでした
ArchにXNUMX年半いましたが、このヒントを聞いたことがありませんでした。ありがとうございます。
貧しいことは吸う!
ハハハハハハハ
ありがとうございました。 このデータはとても良いです
質問があります…
私はしばらくこのオプションを使用しています(彼が私を投げた数は4だったので、#MAKEFLAGS =»-j5″のままです)
しかし、いくつかのプログラムを更新すると、CPUが100%になり、これが発生している間は他のプログラムを使用するのが難しいことに気付きました...
間に何かできますか? たとえば、#MAKEFLAGS =»-j3″ ???? それとも、妥協のないオンまたはオフの何かですか?
ご挨拶。
ルイス、はい、問題なく-j3を配置できます。このパラメーターが行うことは、「スレッド」の数で定義することです(詳細には説明しませんが、スレッドは、処理する「並列部分」の数にあるとしましょう。あなたがやろうとしている)はこのプロセスに使用されます
完璧です、今私はそれを置きます。 よろしくお願いします!