【make -j 2】爆速コンパイル
■ このスレッドは過去ログ倉庫に格納されています
ソースコードからアプリインスコする際コンパイルに時間かかりすぎる
makeに-jオプションつけるのも有名だけど何か爆速化できる方法はないものなのか・・・
欲を言えば./configureの時間も短縮したい
CPUを替えるっていうのはなしで 2コアじゃなくて4コア以上のマシンでやりなよ
アプリインスコするだけなら、コンパイルしなくてもすむんじゃね、今時のディストリは >>4
GNOMEをビルドしてた時はマジで京使おうかと思ったよ AmazonEC2とかは?
一時間数百円でメモリー64GBでCPUもものすごい
化け物な計算資源借りれる distccつかって、コンパイル処理をほかのマシンにやらせる。
>>9
こんな物があったのか・・・
まさに求めていたもの
隣の部屋のPCに手伝ってもらえるのか configureを早くしたい、ってのもまあ方法はなくもない。
確実に結果が決まっている処理についてはあらかじめ環境変数に
指定しておくのだ。本来はcross compile向けの機能。
例えばi386だとこんな感じ:
ac_cv_c_bigendian=no
ac_cv_c_char_unsigned=no
ac_cv_sizeof_long_long=8
ac_cv_sizeof_unsigned_long_long=8
ac_cv_sizeof_long=4
ac_cv_sizeof_unsigned_long=4
ac_cv_sizeof_int=4
ac_cv_sizeof_unsigned_int=4
ac_cv_sizeof_short=2
ac_cv_sizeof_unsigned_short=2
ac_cv_sizeof_short=2
ac_cv_sizeof_unsigned_short=2
ac_cv_sizeof_float=4
ac_cv_sizeof_double=8
ac_cv_sizeof_long_double=12
export CFLAGS='-O0'
これで高速化まちがいなし 何かGentooでemergeするときのコンパイルって普通に(例えばUbuntu上)でコンパイルするよりも早い気がする
カーネルのコンパイルも数時間でできるし 今時のマシンならカーネルコンパイルはmake cleanした後でも10分かからんだろ 使わないモジュールも全部含めれば今時のマシンでも1時間くらいかかるのかも
それでも1時間はないかな カーネルのコンパイルはすぐ終わるし
gnomeのコンパイルも一晩で終わった
最新のCore2Duoはやっぱり速い! 最新のCore2Duoってのは流行ってるネタなのか? スレチかも知れんが、
コアが1つのCPUで`make`したとしてもさ、
ディスクI/Oとかのせいで少しリソース余るんだよな?
それの割合みたいなもの算出できない?
>>21
サンクス
その手があったな
俺の今までのhtop画面からすると、
makeのジョブが1つだとよくCPU使用率が100%じゃない時があるんだよな。
でも、ジョブを増やし過ぎると、メモリを効率よく利用できるかもしれないけど、
プロセスの切り替えでいらないCPUリソースを使ってしまう。
だから、ジョブの上手い個数を求めようとしてた。
thx >>21 >>23
そうしたほうがいいとはわかってるが、
俺は、コンソールの入力がカクカクになるまでCPUリソースを使い切りたい派なんだ。
pstreeも
init+-ash
ぐらいにしてnice -n -20 makeするくらいなんだ。
でも俺はわかったんだ。
makeを無限ジョブにしたり、niceしすぎたりすると、
ディスクI/Oするデーモンに、資源がまわらなくなって
スピードが遅くなるんだ。
バランスって難しいものだね。 >>14
カーネルコンパイルに数時間ってどんなマシン使ってるのw >>25
普通にcore2duoのダイナブックですけど
OS本体で大規模なプログラムなのでそれくらいかかりません? ならデスクトップ環境やXやlibreofficeのコンパイルってどのくらいかかります?
最近のマシンだと
カーネルの数十倍はかかるはず
core2duoだと半日くらいです >>26
Linuxカーネル"make bzImage modules"
Pentium4 2.8GHz (2004年)
でも30分ぐらいだぞ? makeのjオプションって数値指定しなあかんのやな
本にjオプションつけたら速くなるって書いてあったから何も数値指定せずmake -jってやったら無限に並列化して気がついたらロードアベレージが700とか超えてて腰抜かしたのはいい思い出
高負荷な作業してても2とか3やのに(1core)
700とかどんだけやねん 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
QBMVG1HZYF 僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
2FT6E core i使ってると「小童めが!貴様なぞ-jの相手ではないわ」とか思いながら-jつけないことってさ、-jつけ忘れることと同じくらいの頻度であるよね? ■ このスレッドは過去ログ倉庫に格納されています