ソースコードからアプリインスコする際コンパイルに時間かかりすぎる
makeに-jオプションつけるのも有名だけど何か爆速化できる方法はないものなのか・・・
欲を言えば./configureの時間も短縮したい
CPUを替えるっていうのはなしで
【make -j 2】爆速コンパイル
■ このスレッドは過去ログ倉庫に格納されています
1login:Penguin
2012/07/07(土) 22:50:18.07ID:KmMXFpEh2012/07/07(土) 22:51:56.34ID:25u5juZF
じゃあPCを買い換えるに1票
2012/07/07(土) 23:02:27.92ID:RTbyr1M+
4login:Penguin
2012/07/08(日) 03:18:38.05ID:pS2tXQ92 京を使うに一票
2012/07/08(日) 03:28:21.62ID:JFAideR7
全部RAMディスク上におく
2012/07/08(日) 03:32:17.64ID:t5KdOGwY
2コアじゃなくて4コア以上のマシンでやりなよ
アプリインスコするだけなら、コンパイルしなくてもすむんじゃね、今時のディストリは
アプリインスコするだけなら、コンパイルしなくてもすむんじゃね、今時のディストリは
7login:Penguin
2012/07/08(日) 05:35:54.48ID:cLMGpsNv >>4
GNOMEをビルドしてた時はマジで京使おうかと思ったよ
GNOMEをビルドしてた時はマジで京使おうかと思ったよ
8login:Penguin
2012/07/08(日) 08:26:13.40ID:FgoAVA/I AmazonEC2とかは?
一時間数百円でメモリー64GBでCPUもものすごい
化け物な計算資源借りれる
一時間数百円でメモリー64GBでCPUもものすごい
化け物な計算資源借りれる
2012/07/09(月) 08:36:41.44ID:SPutStie
distccつかって、コンパイル処理をほかのマシンにやらせる。
10login:Penguin
2012/07/09(月) 16:42:22.32ID:oU9cb4og2012/07/10(火) 08:25:56.50ID:jSF5dtSs
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
確実に結果が決まっている処理についてはあらかじめ環境変数に
指定しておくのだ。本来は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
2012/07/22(日) 22:28:18.43ID:JN2wvyLU
つccache
2012/08/04(土) 19:04:37.02ID:e2Y72pzp
export CFLAGS='-O0'
これで高速化まちがいなし
これで高速化まちがいなし
14login:Penguin
2012/08/30(木) 23:24:45.90ID:befk8oIj 何かGentooでemergeするときのコンパイルって普通に(例えばUbuntu上)でコンパイルするよりも早い気がする
カーネルのコンパイルも数時間でできるし
カーネルのコンパイルも数時間でできるし
2012/08/31(金) 12:34:58.42ID:uShs8kDJ
今時のマシンならカーネルコンパイルはmake cleanした後でも10分かからんだろ
2012/08/31(金) 12:41:58.93ID:VeHHeWK3
使わないモジュールも全部含めれば今時のマシンでも1時間くらいかかるのかも
それでも1時間はないかな
それでも1時間はないかな
17login:Penguin
2012/08/31(金) 12:45:54.99ID:Y5U/IO7J カーネルのコンパイルはすぐ終わるし
gnomeのコンパイルも一晩で終わった
最新のCore2Duoはやっぱり速い!
gnomeのコンパイルも一晩で終わった
最新のCore2Duoはやっぱり速い!
2012/08/31(金) 14:20:21.05ID:cjXBOtb9
縁側サーバーってCPUなんなのか
2012/08/31(金) 15:23:49.37ID:kP0ON9qv
最新のCore2Duoってのは流行ってるネタなのか?
20login:Penguin
2012/08/31(金) 23:36:57.91ID:XY5D0N7k スレチかも知れんが、
コアが1つのCPUで`make`したとしてもさ、
ディスクI/Oとかのせいで少しリソース余るんだよな?
それの割合みたいなもの算出できない?
コアが1つのCPUで`make`したとしてもさ、
ディスクI/Oとかのせいで少しリソース余るんだよな?
それの割合みたいなもの算出できない?
2012/08/31(金) 23:51:18.64ID:gto65JBu
timeで大体分かるんじゃないの
22login:Penguin
2012/08/31(金) 23:59:06.42ID:XY5D0N7k2012/09/01(土) 18:10:31.16ID:wIuFs0rV
だからたいていCPUの数+1を指定するよね。
24login:Penguin
2012/09/02(日) 16:10:25.71ID:am0WVhVv >>23
そうしたほうがいいとはわかってるが、
俺は、コンソールの入力がカクカクになるまでCPUリソースを使い切りたい派なんだ。
pstreeも
init+-ash
ぐらいにしてnice -n -20 makeするくらいなんだ。
でも俺はわかったんだ。
makeを無限ジョブにしたり、niceしすぎたりすると、
ディスクI/Oするデーモンに、資源がまわらなくなって
スピードが遅くなるんだ。
バランスって難しいものだね。
そうしたほうがいいとはわかってるが、
俺は、コンソールの入力がカクカクになるまでCPUリソースを使い切りたい派なんだ。
pstreeも
init+-ash
ぐらいにしてnice -n -20 makeするくらいなんだ。
でも俺はわかったんだ。
makeを無限ジョブにしたり、niceしすぎたりすると、
ディスクI/Oするデーモンに、資源がまわらなくなって
スピードが遅くなるんだ。
バランスって難しいものだね。
2012/10/20(土) 21:20:05.91ID:IrSASSnA
>>14
カーネルコンパイルに数時間ってどんなマシン使ってるのw
カーネルコンパイルに数時間ってどんなマシン使ってるのw
26login:Penguin
2012/10/20(土) 22:54:34.55ID:fgQtRGA62012/10/21(日) 01:10:23.37ID:anSRB3VT
Penom2-X6で10分位
2012/10/21(日) 01:10:59.92ID:anSRB3VT
Phenom2-X6だった
29login:Penguin
2012/10/21(日) 09:41:27.56ID:Nt8NikFt ならデスクトップ環境やXやlibreofficeのコンパイルってどのくらいかかります?
最近のマシンだと
カーネルの数十倍はかかるはず
core2duoだと半日くらいです
最近のマシンだと
カーネルの数十倍はかかるはず
core2duoだと半日くらいです
2012/10/21(日) 15:11:27.10ID:Ng80uZwB
31login:Penguin
2012/12/30(日) 22:44:50.17ID:HRzQ7xTh makeのjオプションって数値指定しなあかんのやな
本にjオプションつけたら速くなるって書いてあったから何も数値指定せずmake -jってやったら無限に並列化して気がついたらロードアベレージが700とか超えてて腰抜かしたのはいい思い出
高負荷な作業してても2とか3やのに(1core)
700とかどんだけやねん
本にjオプションつけたら速くなるって書いてあったから何も数値指定せずmake -jってやったら無限に並列化して気がついたらロードアベレージが700とか超えてて腰抜かしたのはいい思い出
高負荷な作業してても2とか3やのに(1core)
700とかどんだけやねん
2013/04/08(月) 12:56:39.18ID:HhA5iGeB
clang
33login:Penguin
2017/12/29(金) 15:51:08.65ID:S/CsVkMC 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
QBMVG1HZYF
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
QBMVG1HZYF
34login:Penguin
2018/05/22(火) 09:41:52.65ID:Czl6p0FW 僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
2FT6E
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
2FT6E
35login:Penguin
2018/08/05(日) 06:00:22.17ID:yAw8KkqM core i使ってると「小童めが!貴様なぞ-jの相手ではないわ」とか思いながら-jつけないことってさ、-jつけ忘れることと同じくらいの頻度であるよね?
36login:Penguin
2018/11/11(日) 17:39:56.38ID:Bd07N8s02020/12/17(木) 12:43:32.35ID:acP+nqb6
RVW
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【日本】外務省「旧敵国条項」について「我が国の立場や取組をしっかりと説明・発信していきます。」 [少考さん★]
- なぜ東大・一橋・早慶卒はコンサル業界に殺到するのか [首都圏の虎★]
- 【アジア大会】「外国人の尊厳を考えて」 中国選手の名前 TBS実況に違和感 呉夢潔を『ゴ・ムケツ』、陳厚羽を『チン・コウウ』呼び★2 [冬月記者★]
- “永住したい東京・多摩地域の市町村”ランキング上位に「地盤も固く水害にも強い」「15歳未満の人口が増えてます!」の声 [首都圏の虎★]
- 警察の「スマホ遠隔解析」に漂う危うさ 「戦前の治安維持法下になりかねない」権利侵害の懸念 (東京新聞) [少考さん★]
- 習近平の母校「清華大」への留学で炎上した29歳福岡市長候補、「完璧な物語」に生じたほころび [少考さん★]
- 暇だからずっと仕事してるんたけど👷頑張っても昨日の売上2,600円💸儲からない自営の真実💸高市食べていけない [457294144]
- 日本国債10年物金利3.100%突破📈 [256556981]
- 高市首相、まんまと中国の罠にハマり戦後日本の努力を水の泡にすることに成功してしまう… [668024367]
- 女だけど今からブッチッパします
- 習主席、日本から没収したパンダ2頭枠を即時アメリカに贈ると表明→トランプ大統領ウッキウキで喜ぶ [668024367]
- プレミアBig6 トッテナムのベンタク、佐野海舟を賞賛!「本当に良い。彼のプレイが好き」これほぼトッテナム佐野決定だろ! [782460143]