X



トップページLinux
37コメント8KB
【make -j 2】爆速コンパイル
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
垢版 |
2012/07/07(土) 22:50:18.07ID:KmMXFpEh
ソースコードからアプリインスコする際コンパイルに時間かかりすぎる
makeに-jオプションつけるのも有名だけど何か爆速化できる方法はないものなのか・・・

欲を言えば./configureの時間も短縮したい

CPUを替えるっていうのはなしで
0015login:Penguin
垢版 |
2012/08/31(金) 12:34:58.42ID:uShs8kDJ
今時のマシンならカーネルコンパイルはmake cleanした後でも10分かからんだろ
0016login:Penguin
垢版 |
2012/08/31(金) 12:41:58.93ID:VeHHeWK3
使わないモジュールも全部含めれば今時のマシンでも1時間くらいかかるのかも
それでも1時間はないかな
0017login:Penguin
垢版 |
2012/08/31(金) 12:45:54.99ID:Y5U/IO7J
カーネルのコンパイルはすぐ終わるし
gnomeのコンパイルも一晩で終わった
最新のCore2Duoはやっぱり速い!
0018login:Penguin
垢版 |
2012/08/31(金) 14:20:21.05ID:cjXBOtb9
縁側サーバーってCPUなんなのか
0019login:Penguin
垢版 |
2012/08/31(金) 15:23:49.37ID:kP0ON9qv
最新のCore2Duoってのは流行ってるネタなのか?
0020login:Penguin
垢版 |
2012/08/31(金) 23:36:57.91ID:XY5D0N7k
スレチかも知れんが、
コアが1つのCPUで`make`したとしてもさ、
ディスクI/Oとかのせいで少しリソース余るんだよな?
それの割合みたいなもの算出できない?
0021login:Penguin
垢版 |
2012/08/31(金) 23:51:18.64ID:gto65JBu
timeで大体分かるんじゃないの
0022login:Penguin
垢版 |
2012/08/31(金) 23:59:06.42ID:XY5D0N7k
>>21
サンクス
その手があったな

俺の今までのhtop画面からすると、
makeのジョブが1つだとよくCPU使用率が100%じゃない時があるんだよな。
でも、ジョブを増やし過ぎると、メモリを効率よく利用できるかもしれないけど、
プロセスの切り替えでいらないCPUリソースを使ってしまう。

だから、ジョブの上手い個数を求めようとしてた。

thx >>21
0023login:Penguin
垢版 |
2012/09/01(土) 18:10:31.16ID:wIuFs0rV
だからたいていCPUの数+1を指定するよね。
0024login:Penguin
垢版 |
2012/09/02(日) 16:10:25.71ID:am0WVhVv
>>23
そうしたほうがいいとはわかってるが、
俺は、コンソールの入力がカクカクになるまでCPUリソースを使い切りたい派なんだ。
pstreeも
init+-ash
ぐらいにしてnice -n -20 makeするくらいなんだ。

でも俺はわかったんだ。

makeを無限ジョブにしたり、niceしすぎたりすると、
ディスクI/Oするデーモンに、資源がまわらなくなって
スピードが遅くなるんだ。

バランスって難しいものだね。
0025login:Penguin
垢版 |
2012/10/20(土) 21:20:05.91ID:IrSASSnA
>>14
カーネルコンパイルに数時間ってどんなマシン使ってるのw
0026login:Penguin
垢版 |
2012/10/20(土) 22:54:34.55ID:fgQtRGA6
>>25
普通にcore2duoのダイナブックですけど

OS本体で大規模なプログラムなのでそれくらいかかりません?
0029login:Penguin
垢版 |
2012/10/21(日) 09:41:27.56ID:Nt8NikFt
ならデスクトップ環境やXやlibreofficeのコンパイルってどのくらいかかります?
最近のマシンだと

カーネルの数十倍はかかるはず


core2duoだと半日くらいです
0030login:Penguin
垢版 |
2012/10/21(日) 15:11:27.10ID:Ng80uZwB
>>26
Linuxカーネル"make bzImage modules"
Pentium4 2.8GHz (2004年)
でも30分ぐらいだぞ?
0031login:Penguin
垢版 |
2012/12/30(日) 22:44:50.17ID:HRzQ7xTh
makeのjオプションって数値指定しなあかんのやな
本にjオプションつけたら速くなるって書いてあったから何も数値指定せずmake -jってやったら無限に並列化して気がついたらロードアベレージが700とか超えてて腰抜かしたのはいい思い出

高負荷な作業してても2とか3やのに(1core)
700とかどんだけやねん
0033login:Penguin
垢版 |
2017/12/29(金) 15:51:08.65ID:S/CsVkMC
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

QBMVG1HZYF
0034login:Penguin
垢版 |
2018/05/22(火) 09:41:52.65ID:Czl6p0FW
僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

2FT6E
0035login:Penguin
垢版 |
2018/08/05(日) 06:00:22.17ID:yAw8KkqM
core i使ってると「小童めが!貴様なぞ-jの相手ではないわ」とか思いながら-jつけないことってさ、-jつけ忘れることと同じくらいの頻度であるよね?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況